kubectl create deploy qqqq --image=mginx:latest --replicas=2
# label/selector будут сгенерены автоматически: app=deployname
# selector деплоймент'а обязан соответствовать label под'а
# к селектору автоматически добавляется проверка на совпадение
# авто-метки pod-template-hash
kubectl apply -f qqqq.yaml
kubectl get deploy,po -o wide --show-labels
# если pod'у подменить обе метки: селекторную и pod-template-hash
# pod "заедет" в деплоймент, и лишний pod будет удален
#### qqqq.yaml #####################################
apiVersion: apps/v1
kind: Deployment
metadata:
name: qqqq
spec:
replicas: 2
selector:
matchLabels:
app: qqqq
template:
metadata:
labels:
app: qqqq
spec:
containers:
- image: nginx:latest
name: nginx
#########################################
Популярность: 21, Last-modified: Fri, 05 Nov 2021 11:58:58 GmT