知识点记录-K8S中资源pod控制器deployment
说明
用于控制pod
指令
创建 kubectl run deployment名称 参数(image port replicas namespace)
kubectl run nginx --image=nginx --port=80 --replicas=3 --namaspace=dev
查看
kubectl describe deploy nginx -n dev
kubectl get deploy,pods -n dev
删除
kubectl delete deploy nginx -n dev
配置
创建deploy-nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
namespace: dev
spec:
replicas: 3
selectors:
matchLabels:
run: nginx
template:
metadata:
labels:
run: nginx
spec:
containers:
- image: nginx
name: nginx
ports:
- containerPort: 80
protocol: TCP
创建 kubectl create -f deploy-nginx.yaml
删除 kubectl delete -f deploy-nginx.yaml