Kubernetes &引用;kubectl获取所有--所有名称空间”;对同一群集具有不同的输出

Kubernetes &引用;kubectl获取所有--所有名称空间”;对同一群集具有不同的输出,kubernetes,devops,kubectl,Kubernetes,Devops,Kubectl,因此,当我在不同的机器上运行kubectl get all--all namespace时,我会得到不同的输出,我不明白为什么 第一台机器(为简洁起见,输出已调整): 第二台机器: kube-system kubernetes-dashboard-5569448c6d-w2bdb 1/1 Running 0 16h kube-system service-mesh-

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

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

第二台机器:

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
理想情况下,我想要第一台机器的输出,并将资源类型作为输出的前缀。试图理解
get all
的输出是非常令人沮丧的,由于我搜索的内容中的单词的性质,使用谷歌搜索“get all”更令人沮丧


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

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

此外,还有一个错误:

答案隐含在您的最后一段中。在
kubectl get
中,输出格式显然发生了变化,请参见,但我在发行说明中没有找到任何说明:(谢谢,这是一件非常奇怪的事情,需要还原。输出非常有用,我不明白为什么要在较新版本中删除它。还原到相同、较旧的版本会产生我想要的输出。
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