У меня есть два файла развертывания
1.
развертывание-1.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: process
labels:
app: process
spec:
replicas: 3
selector:
matchLabels:
app: process
template:
metadata:
labels:
app: process
version: v1
spec:
containers:
- name: pull
image: parma/k8s-php:red
ports:
- containerPort: 80
2.
развертывание-2.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: process
labels:
app: process
spec:
replicas: 3
selector:
matchLabels:
app: process
template:
metadata:
labels:
app: process
version: v2
spec:
containers:
- name: pull
image: parma/k8s-php:green
ports:
- containerPort: 80
Поскольку я указал две разные версии в spec.template.metadata, он не запускает 6 модулей для обоих наборов реплик, он только позволяет запускать и запускать самый последний набор реплик.
Существует ли какой-либо способ добиться канареечного развертывания, поддерживая оба набора репликации в одном развертывании и работая с 3 модулями v1 и 3 модулями v2