Program Tip

kubectl을 사용하여 Kubernetes 마스터에 대한 자세한 정보를 찾는 명령은 무엇입니까?

programtip 2020. 12. 12. 12:20
반응형

kubectl을 사용하여 Kubernetes 마스터에 대한 자세한 정보를 찾는 명령은 무엇입니까?


내 k8s 마스터의 kubelet 및 apiserver 버전을 찾고 싶다고 가정 해 보겠습니다.이를 수행하는 가장 좋은 방법은 무엇입니까?

다음 명령을 알고 있습니다.

kubectl cluster-info

끝점 만 표시합니다.

kubectl get nodes; kubectl describe node <node>;

매우 상세한 정보를 보여 주지만 마스터가 아닌 노드 만 보여줍니다.

또한

kubectl version

그러나 kubelet 또는 apiserver 버전이 아닌 kubectl 버전 만 표시됩니다.

클러스터의 속성을 식별하기 위해 사용할 수있는 다른 명령은 무엇입니까?


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 버전이 포함됩니다. 노드 중 하나로 등록되지 않은 경우 마스터의 kubelet 버전을 가져올 수있는 방법이 없지만 (에 표시되지 않는 경우에는 해당되지 않음 kubectl get nodes) 대부분의 배포에서 동일한 버전입니다. apiserver로.

참고 URL : https://stackoverflow.com/questions/38230452/what-is-command-to-find-detailed-information-about-kubernetes-masters-using-ku

반응형