1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[IBMCloud] ROKSにおけるVPCブロックストレージCSIドライバのアップデートとロールバック手順

Posted at

目的

ROKSクラスタで、VPC Block Storage CSI Driverアドオンをロールバックするには、今のドライバを一度無効化して、ロールバックしたいバージョンを指定することで実施することができる。今回の目的は、現在のアドオンバージョンを無効化し、ロールバック先のバージョンを再度有効化する手順を実施する。

参考ページ:Block Storage for VPC クラスター・アドオンの有効化

アップデート手順

まずは新しいバージョンにアップデートする手順を実施(5.1 -> 5.2)

・VPC Block Storage CSI Driver に関する Pod状態確認

% kubectl get pods -n kube-system | grep block
ibm-vpc-block-csi-controller-0                         7/7     Running   0             28d
ibm-vpc-block-csi-node-g2282                           4/4     Running   0             28d
ibm-vpc-block-csi-node-m8jnr                           4/4     Running   1 (28d ago)   28d

・アドオンが現在有効になっており、古いバージョンになっていることを確認する
vpc-block-csi-driver 5.1

% ibmcloud oc cluster addon ls -c co9j451t0t7uths6kb10
OK
名前                   バージョン           正常性の状態   正常性の状況
debug-tool             2.0.0                normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
vpc-block-csi-driver   5.1                  normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
vpc-file-csi-driver    1.2* (2.0 default)   normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)

・新しいアドンである5.2をインストールするため、まずは無効化する

% ibmcloud ks cluster addon disable vpc-block-csi-driver --cluster co9j451t0t7uths6kb10
アドオンを無効にすると、アドオン用に作成したデータとリソースが削除される可能性があります。 続行しますか? [y/N]> y
クラスター co9j451t0t7uths6kb10 のアドオン vpc-block-csi-driver を無効にしています...
OK

% ibmcloud oc cluster addon ls -c co9j451t0t7uths6kb10
OK
名前                  バージョン           正常性の状態   正常性の状況
debug-tool            2.0.0                normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
vpc-file-csi-driver   1.2* (2.0 default)   normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)

 % kubectl get pods -n kube-system | grep block
ibm-vpc-block-csi-controller-0                         7/7     Running   0             28d
ibm-vpc-block-csi-node-g2282                           4/4     Running   0             28d
ibm-vpc-block-csi-node-m8jnr                           4/4     Running   1 (28d ago)   28d

・新しいアドンである5.2をインストールする

% ibmcloud ks cluster addon enable vpc-block-csi-driver --cluster co9j451t0t7uths6kb10 --version 5.2
クラスター co9j451t0t7uths6kb10 のアドオン vpc-block-csi-driver(5.2) を有効にしています...
アドオンのデプロイが完了して利用可能になるには数分かかる場合があります。
OK

% ibmcloud oc cluster addon ls -c co9j451t0t7uths6kb10
OK
名前                   バージョン           正常性の状態   正常性の状況
debug-tool             2.0.0                normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
vpc-block-csi-driver   5.2* (5.1 default)   -              Enabling
vpc-file-csi-driver    1.2* (2.0 default)   normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)

% kubectl get pods -n kube-system | grep block
ibm-vpc-block-csi-controller-6697f96f6d-8cbtj          0/7     Pending             0             2s
ibm-vpc-block-csi-node-2bl2j                           0/4     ContainerCreating   0             2s
ibm-vpc-block-csi-node-dsdq6                           0/4     ContainerCreating   0             2s

しばらくすると作成される
% kubectl get pods -n kube-system | grep block
ibm-vpc-block-csi-controller-6697f96f6d-8cbtj          7/7     Running   0             50s
ibm-vpc-block-csi-node-2bl2j                           4/4     Running   1 (16s ago)   50s
ibm-vpc-block-csi-node-dsdq6                           4/4     Running   1 (17s ago)   50s
kh@khs-macbook-pro Desktop %

ロールバック手順

5.2にアップデートされたバージョンをロールバックする(5.2 -> 5.1)

・まずはアドオンを無効化する

% ibmcloud ks cluster addon disable vpc-block-csi-driver --cluster co9j451t0t7uths6kb10
アドオンを無効にすると、アドオン用に作成したデータとリソースが削除される可能性があります。 続行しますか? [y/N]> y
クラスター co9j451t0t7uths6kb10 のアドオン vpc-block-csi-driver を無効にしています...
OK

・ロールバックしたいバージョンのアドオンを指定してアドオンを有効化する

% ibmcloud ks cluster addon enable vpc-block-csi-driver --cluster co9j451t0t7uths6kb10 --version 5.1
クラスター co9j451t0t7uths6kb10 のアドオン vpc-block-csi-driver(5.1) を有効にしています...
アドオンのデプロイが完了して利用可能になるには数分かかる場合があります。
OK

% ibmcloud oc cluster addon ls -c co9j451t0t7uths6kb10
OK
名前                   バージョン           正常性の状態   正常性の状況
debug-tool             2.0.0                normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
vpc-block-csi-driver   5.1                  -              Enabling
vpc-file-csi-driver    1.2* (2.0 default)   normal         Addon Ready. For more info: http://ibm.biz/addon-state (H1500)

% kubectl get pods -n kube-system | grep block
ibm-vpc-block-csi-controller-6697f96f6d-8cbtj          7/7     Running   0              2m23s
ibm-vpc-block-csi-node-2bl2j                           4/4     Running   1 (109s ago)   2m23s
ibm-vpc-block-csi-node-dsdq6                           4/4     Running   1 (110s ago)   2m23s
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?