web-dev-qa-db-ja.com

kubectlを使用してKubernetesマスターに関する詳細情報を検索するコマンドは何ですか?

K8sマスターのkubeletとapiserverバージョンを見つけたいとしましょう。それを行う最良の方法は何ですか?

次のコマンドを認識しています。

kubectl cluster-info

エンドポイントのみが表示されます。

kubectl get nodes; kubectl describe node <node>;

これは非常に詳細な情報を表示しますが、マスターではなくノードのみを表示します。

またあります

kubectl version

ただし、kubectlバージョンのみが表示され、kubeletまたはapiserverバージョンは表示されません。

クラスターのプロパティを特定するために使用できる他のコマンドは何ですか?

55
Kenny Ho

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"}

2行目(「サーバーバージョン」)には、apiserverバージョンが含まれています。ノードの1つとして登録されていない場合(kubectl get nodesに表示されていない場合)、マスターのkubeletバージョンを取得する方法はありませんが、ほとんどの展開ではapiserverと同じバージョンになります。

79
Alex Robinson