kubernetes - 使用 kubectl 查找有关 Kubernetes master 的详细信息的命令是什么?

标签 kubernetes kubectl

假设我想找到我的 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/

相关文章:

kubernetes - 使用 kubectl 应用部分 kubernetes list yaml

kubernetes - 配置主API服务器以检查警戒线节点并销毁它是否没有作业在运行

google-kubernetes-engine - 如何使用 Helm 更新 GKE 集群上运行的工作负载的 ConfigMap?

kubernetes - 强制 Apache Flink 失败并从检查点恢复其状态

kubernetes - 我可以在给定图表的所有版本上运行 Helm 命令吗?

kubernetes - Kubernetes AWS EKS无法加载资源:net::ERR_NAME_NOT_RESOLVED

kubernetes - 如何安全地向 kubectl 提供 kubeconfig

kubernetes - 是否可以在 GKE 集群中同时运行 Istio 和 gRPC

docker - 无法在 Kubernetes 上挂载 Splunk 配置 - 错误 : Couldn't read "/opt/splunk/etc/splunk-launch. conf

kubernetes - 在 k8s pod 中应用任务