【问题标题】:What is 'AVAILABLE' column in kubernetes daemonsets什么是 kubernetes 守护程序集中的“可用”列
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-07-16
    • 1970-01-01
    • 2011-01-13
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    相关资源
    最近更新 更多