ポッドの2つのレプリカをスケジュールするときにレプリケーションコントローラを使用すると、各ノード(VM)にそれぞれ1つのレプリカが必要です。代わりに、両方のレプリカが同じポッドに作成されていることがわかります。これにより、1 Nodeが単一障害点になり、回避する必要があります。ノードAにおける2ポッド、kubernetesリソース可用性Kubernetes異なるノードにポッドをスケジューリング
ごとにスケジュールすることができ、ノードBでの1つのポッド:ノードA、3つのポッドのノードB
1つのポッド内の1つのポッド:2つのポッドについて
何が正しく構成されていないかに関する提案はありますか?
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