以下のように私の /etc/kubernetes/config:
KUBE_LOGTOSTDERR="--logtostderr=false"
KUBE_LOG_LEVEL="--v=5"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://127.0.0.1:8080 --log-dir=/var/log/kubernetes --stderrthreshold=1"
/etc/kubernetes/controller-manager のように:"
KUBE_CONTROLLER_MANAGER_ARGS="--port=10252 --node-monitor-grace-period=10s --pod-eviction-timeout=10s --cluster-name=op-k8s"
ポッドを 1 つだけ持つ「dep1」という 1 つのデプロイメントを作成し、このポッドをヘルス ノード「test1」にデプロイしてから、test1 exec にデプロイしました。
systemctl stop kubelet.service ;systemctl stop kube-proxy.service ;systemctl stop docker
「ノードシャットダウンエラー」を発生させます。約 30 秒前のノード: test1 が NotReady ステータスになります ( kubectl get node
kubemaster マシンで)。しかし、そのデプロイの 5 分後: dep1 のポッドは別のノードに転送されます。だから私は2つの質問があります:
- あるノードがそのノードのポッドをシャットダウンして別のヘルス ノードに転送する時間を制御するにはどうすればよいですか?
2.-pod-eviction-timeout=10s。kubelet がダウンしているため、誰もそのポッドを削除できないため、このパラメーターは役に立たないようです。ありがとう!