Kubernetes

Kubernetes kubectl version コマンドでバージョンを調べてみる

Kubernetes kubectl version コマンドでバージョンを調べてみる

概要

kubectl version は、Kubernetes の Client、Serverのバージョンを確認できるコマンド

コマンド

kubectl version

オプション

help を確認するといくつかのオプションがあるみたいですね。

$ kubectl version --help
Print the client and server version information for the current context.

Examples:
  # Print the client and server versions for the current context
  kubectl version

Options:
      --client=false: If true, shows client version only (no server required).
  -o, --output='': One of 'yaml' or 'json'.
      --short=false: If true, print just the version number.

Usage:
  kubectl version [flags] [options]

Use "kubectl options" for a list of global command-line options (applies to all commands).
$

コマンド 実行結果

以下からはコマンドを実行したらどうなるのかを見ていきます。

kubectl version

オプションなしだと色々な情報でてくる

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:26:51Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:19:57Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
$

kubectl version --client

クライアンだけに絞った情報を表示するオプション

$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:26:51Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
$

kubectl version --short

クライアンとサーバのバージョンだけ表示するオプション

$ kubectl version --short
Client Version: v1.23.9
Server Version: v1.23.9
$

その他

Kubernetesの各NodeのKubernetes、0S、dockerなどの情報は「kubectl get nodes -o wide」コマンドで見たほうが見やすい

$ kubectl get nodes -o wide
NAME         STATUS     ROLES                  AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION       CONTAINER-RUNTIME
kubemaster   Ready      control-plane,master   23d   v1.23.9   192.168.56.2   <none>        Ubuntu 18.04.6 LTS   4.15.0-191-generic   docker://19.3.11
kubenode01   NotReady   <none>                 23d   v1.23.9   192.168.56.3   <none>        Ubuntu 18.04.6 LTS   4.15.0-191-generic   docker://19.3.11
kubenode02   Ready      <none>                 23d   v1.23.9   192.168.56.4   <none>        Ubuntu 18.04.6 LTS   4.15.0-191-generic   docker://19.3.11
$

参考情報

人気記事

1

Kubernetes kubectl rollout コマンドでdeploymentをロールバックしてみる 概要 kubectl rollout コマンドでデプロイ履歴を確認してロールバックするやり方 ...

2

  terraformのバージョン管理どうすればいいのか? terraformの複数バージョンを簡単に動かしたい terraformのインストール方法が分からない と、疑問を抱えている人の疑 ...

3

本記事では どんな環境にterraformをインストールできるの? terraformのインストールどうしたらいいの? terraformのどのバージョンをインストールすればいいの? と、困っている人 ...

4

Kubernetes kubectl version コマンドでバージョンを調べてみる 概要 kubectl version は、Kubernetes の Client、Serverのバージョンを確認 ...

-Kubernetes