NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix Kubernetes Engine の Dev Cluster の OS イメージをアップグレードしてみる。(karbonctl)

Nutanix Kubernetes Engine(NKE)の Dev Cluster で、OS イメージを karbonctl コマンドでアップグレード(upgrade)してみます。

今回の内容です。

NKE の OS イメージ(ntnx-1.6.1) のダウンロード

さりげなく、NKE の OS イメージの ntnx-1.6.1 がダウンロードできるようになっていました。「Download」をクリックして、ダウンロードしてあります。

しかし、Dev Cluster は Control Plane / Worker / etcd が1台ずつしかないためか、アップグレード関連のメニューはグレーアウトしたままでした。

そこで、ためしに karkbonctl でアップグレードしてみます。

karbonctl での OS イメージ アップグレード

まず、Prism Central の仮想マシン(PCVM)に SSH でログインします。

  • ユーザ: nutanix
  • デフォルトのパスワード: nutanix/4u

さらに、karbonctl で、Prism Central にログインします。画面には表示されませんが、admin ユーザのパスワードを入力して Enter キーを押すとログインが成功します。

nutanix@NTNX-192-168-20-15-A-PCVM:~$ ./karbon/karbonctl login --pc-username=admin
Please enter the password for the PC user: admin
Login successful

Kubernetes クラスタの一覧が確認できます。

nutanix@NTNX-192-168-20-15-A-PCVM:~$ ./karbon/karbonctl cluster list
Name      UUID                                    IsManagement    Control Plane IPs (VIP)    Version     OS Version    Status      Worker IPs
nke-02    55946ca6-86ca-4010-4c81-d81a8b0bbc6a    false           192.168.12.133             1.26.8-0    ntnx-1.6      kSuccess    192.168.12.147

OS イメージの一覧です。最新の ntnx-1.6.1 は、すでにダウンロードされています。

nutanix@NTNX-192-168-20-15-A-PCVM:~$ ./karbon/karbonctl os-image list
Version                 UUID                                    Status                 Can Upgrade From
ntnx-1.6.1              9aede3b8-22ab-440c-5151-2ec5f95f6d5b    Downloaded             ntnx-0.0,ntnx-0.1,ntnx-0.2,ntnx-0.3,ntnx-0.4,ntnx-0.5,ntnx-0.6,ntnx-0.7,ntnx-1.0,ntnx-1.1,ntnx-1.2,ntnx-1.3,ntnx-1.4,ntnx-1.5,ntnx-1.5.1
ntnx-1.6                5091ba23-004f-43b2-4ed6-d688531b4834    Downloaded             ntnx-0.0,ntnx-0.1,ntnx-0.2,ntnx-0.3,ntnx-0.4,ntnx-0.5,ntnx-0.6,ntnx-0.7,ntnx-1.0,ntnx-1.1,ntnx-1.2,ntnx-1.3,ntnx-1.4,ntnx-1.5
ntnx-1.0                f6d7334c-24e4-4c8b-58da-1b908b9a4eb6    EOL by Karbon 2.4.0    ntnx-0.0,ntnx-0.1,ntnx-0.2,ntnx-0.3,ntnx-0.4,ntnx-0.5,ntnx-0.6,ntnx-0.7
el-9-kube-v1.27.6-0     181ccc82-c8a7-4a33-7480-de6ac3d20c45    Downloaded             el-9-kube-v1.25.14-0,el-9-kube-v1.26.9-0
el-9-kube-v1.26.9-0     fc334dbf-9009-4b52-56aa-c59f34979491    Available              el-9-kube-v1.25.14-0
el-9-kube-v1.25.14-0    a92c0dcb-f065-4f2e-4957-2cdb26c41549    Available

OS イメージをアップグレードしてみます。

nutanix@NTNX-192-168-20-15-A-PCVM:~$ ./karbon/karbonctl cluster os-image upgrade --os-image-version=ntnx-1.6.1 --cluster-name=nke-02
Successfully submitted request to upgrade OS image: [POST /k8s/cluster/{uuid}/upgrade][202] postK8sClusterUuidUpgradeAccepted  &{TaskUUID:0xc000b8a730}

Prism Central の Kubernetes Management 画面でも、アップグレードが開始されたことがわかります。

しばらく待つと、アップグレードが完了します。

Prism Element で Kubernetes ノード仮想マシンの「VM Tasks」を確認すると、仮想マシンを停止して、仮想ディスクを付け替えていることがわかります。

以上。

©2023 gowatana
クリエイティブ・コモンズ・ライセンスこの 作品 は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。