假设我想找到我的 k8s master 的 kubelet 和 apiserver 版本,最好的方法是什么?
我知道以下命令:
kubectl cluster-info
仅显示端点。
kubectl get nodes; kubectl describe node <node>;
显示非常详细的信息,但仅显示节点而不是主节点。
还有
kubectl version
但这仅显示 kubectl 版本,而不显示 kubelet 或 apiserver 版本。
我还可以使用哪些其他命令来识别集群的属性?
最佳答案
kubectl version
还显示 apiserver 版本。例如,这是我运行时的输出:
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.4", GitCommit:"3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.4", GitCommit:"3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState:"clean"}
第二行(“服务器版本”)包含 apiserver 版本。如果主节点没有注册为节点之一(如果它没有出现在 kubectl getnodes
中,则不会),则无法获取主节点的 kubelet 版本,但是在大多数部署中,它将与 apiserver 版本相同。
关于kubernetes - 使用 kubectl 查找有关 Kubernetes master 的详细信息的命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38230452/