【发布时间】:2020-12-20 16:17:16
【问题描述】:
我可能有一个愚蠢的问题,但有人能解释一下 DaemonSets 中的“可用”正确表示什么吗?我检查了What is the difference between current and available pod replicas in kubernetes deployment? 的答案,但没有准备就绪错误。
在集群中我看到以下状态:
$ kubectl get ds -n kube-system
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR
kube-proxy 6 6 5 6 5 beta.kubernetes.io/os=linux
为什么显示为 5 而不是 6?
所有 pod 都运行良好,没有任何“准备就绪”错误或重新启动?
$ kubectl get pods -n kube-system | grep kube-proxy
kube-proxy-cv7vv 1/1 Running 0 20d
kube-proxy-kcd67 1/1 Running 0 20d
kube-proxy-l4nfk 1/1 Running 0 20d
kube-proxy-mkvjd 1/1 Running 0 87d
kube-proxy-qb7nz 1/1 Running 0 36d
kube-proxy-x8l87 1/1 Running 0 87d
谁能告诉我们可以进一步检查什么?
【问题讨论】:
-
您可以添加
kubectl describe ds kube-proxy -n kube-system的输出以查看日志和其他信息吗?
标签: kubernetes azure-aks daemonset