“kubectl get all --all-namespaces”针对同一集群有不同的输出

pen*_*der 8 kubernetes devops kubectl

因此,当我kubectl get all --all-namespaces在不同的机器上运行时,我会得到不同的输出,但我不明白为什么。

第一台机器(为简洁起见,调整了输出):

kube-system         po/kubernetes-dashboard-5569448c6d-w2bdb                                1/1       Running   0          16h
kube-system         po/service-mesh-traefik-5bb8d58bf6-gfdqd                                1/1       Running   0          2d
kube-system         po/tiller-deploy-78d74d4979-rh7nv                                       1/1       Running   0          23h
Run Code Online (Sandbox Code Playgroud)

第二台机器:

kube-system         kubernetes-dashboard-5569448c6d-w2bdb                                1/1       Running     0          16h
kube-system         service-mesh-traefik-5bb8d58bf6-gfdqd                                1/1       Running     0          2d
kube-system         tiller-deploy-78d74d4979-rh7nv                                       1/1       Running     0          23h
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要第一台机器的输出,并将资源类型作为输出的前缀。试图理解没有它的输出get all是非常令人沮丧的,并且由于我正在搜索的单词的性质,尝试使用谷歌搜索“get all”更加令人沮丧。

有什么不同吗?集群是相同的,因此它应该返回相同的数据。第一台机器是 kubectl 版本 1.9.2,第二台机器是 1.10.0。该集群运行的是 1.8.7。

Jee*_*eel 4

答案就在你上面提到的细节中。kubectl 版本的差异显示在两台机器之间不同的输出格式中。