準備完了プローブが成功したか、またはポッドの準備ができているかどうかを判断しません。私は.spec.minReadySeconds = 60
を設定し、準備プローブは、成功(.readinessProbe.initialDelaySeconds = 1
)であるので、我々は60秒よりも1秒以上少ない展開を作成したときにポッドは以下のようなレディ状態が、展開の「状態」を入力した場合:kubectlの "利用可能"と "利用不可"の意味は、展開を記述する
kubectl describe deployment readiness-minreadyseconds
Name: readiness-minreadyseconds
Namespace: default
CreationTimestamp: Wed, 21 Sep 2016 10:34:42 +0800
Labels: add=readiness-minreadyseconds
Selector: name=readiness-minreadyseconds
Replicas: 2 updated | 2 total | 0 available | 2 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 45
RollingUpdateStrategy: 1 max unavailable, 1 max surge
OldReplicaSets: <none>
NewReplicaSet: readiness-minreadyseconds-536553145 (2/2 replicas created)
Events:
FirstSeen LastSeen Count From SubobjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
2s 2s 1 {deployment-controller } Normal ScalingReplicaSet Scaled up replica set readiness-minreadyseconds-536553145 to 2
nodeportというタイプでコンテナからリソースにアクセスできることがわかったので、展開に使用できないポッドがある場合、どのように影響を受けるのでしょうか?
ええ、その声明は何度も読みました。利用可能であるか利用不可能なのは単なるマークですか?ポッドがOKならば、私はポッドからそれらのリソースにアクセスすることができません。ところで、k8はポッドが利用可能かどうかを判断しますか? TKS! – workhardcc
はい、ある意味では、それは本当です。ポッドは数秒間準備ができていれば、それを「利用可能」とマークします。 –