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」を確認すると、仮想マシンを停止して、仮想ディスクを付け替えていることがわかります。
以上。