Использование контроллера репликации при планировании 2 (двух) реплик модуля Я ожидаю 1 (одну) реплику в каждом узле (VM). Вместо этого я нахожу, что оба реплики создаются в одном контейнере. Это сделает 1 Узел одной точкой отказа, которую мне нужно избежать.Kubernetes, планирующие контейнеры для разных узлов
Для 2 Бобов: 1 капсула в узле А, 1 стручок в узле B
В течение 3 Бобов: 2 стручка в узле А, 1 стручка в узле B, который kubernetes может планировать в соответствии с наличием ресурсов
Любые предложения о том, что неправильно настроено?
apiVersion: v1
kind: ReplicationController
metadata:
name: myweb-rc
spec:
replicas: 2
selector:
role: "myweb"
template:
metadata:
labels:
role: "myweb"
spec:
containers:
- name: tomcat
image: myregistry.my.com/dev/cert/my-web/myweb/deployment_build_app-671-354-1.0.0-snapshot
ports:
- name: tomcat
containerPort: 8080
readinessProbe:
httpGet:
path: /app
port: 8080
initialDelaySeconds: 30
timeoutSeconds: 1
resources:
requests:
cpu: 1000m
memory: 100Mi
limits:
cpu: 2000m
memory: 7629Mi
imagePullSecrets:
- name: myregistrykey
nodeSelector:
kubernetes.io/hostname: myapp01
Можете ли вы поделиться определением контроллера репликации? – kichik
@kichik - я включил определение rc –
Может быть, узел nodeSlecctor? – kichik