k8s系列--控制器yml(15)
extensions/v1betal版本在1.9被廢棄
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: frontend
spec:
replicas: 3
selector:
matchLabels:
tier: frontend
template:
metadata:
labels:
tier: frontend
spec:
containers:
- name: myapp
image: 192.168.68.253:8253/library/nginx:latest
env:- name: GET_HOSTS_FROM
value: dns
ports: - containerPort: 80
- name: GET_HOSTS_FROM
kubectl get pod --show-labels
kubectl label pod podname tier=frontend1 --overwrite=true

報錯缺乏選擇器
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: 192.168.68.253:8253/library/nginx:latest
ports:- containerPort: 80
擴容
kubectl scale deployment nginx-deployment --replicas=10
更新鏡像
kubectl set image deployment/nginx-deployment nginx=nginx:latest
回滾
kubectl rollout undo deployment/nginx-deployment (--to-version=1)
kubectl rollout status deployment/nginx-deployment 回滾狀態(tài)
kubectl rollout history deployment/nginx-deployment 回滾歷史
kubectl rollout pause deployment/nginx-deployment 暫停
DeamonSet:每個節(jié)點運行一個副本
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: deamonset-example
labels:
app: daemonset
spec:
selector:
matchlabels:
name: deamonset-example
template:
metadata:
labels:
name: deamonset-example
spec:
containers:
name: daemonset-example
image: 192.168.68.253:8253/library/nginx:latest

浙公網(wǎng)安備 33010602011771號