0

我可能有一个愚蠢的问题,但有人可以解释 DaemonSets 中的“可用”正确表示什么吗?我检查了 kubernetes 部署中当前和可用的 pod 副本有什么区别?回答,但没有准备就绪错误。

在集群中,我看到以下状态:

$ 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

有人可以告诉我们可以进一步检查什么吗?

4

1 回答 1

0

Available字段显示准备好接受流量并通过所有标准的副本或 Pod 的数量,例如准备就绪或活跃度探测或验证您的应用程序已准备好为来自用户的请求提供服务的任何其他条件。

于 2020-09-01T14:22:01.470 回答