『毎日5分間Kubernetesを遊ぶ』11 Helmアップグレード、releaseロールバック

1795 ワード

helmでmysqlがインストールされています.mysqlバージョンは5.7.14です.5.7.15にアップグレードし、コマンドを実行します.
helm upgrade --set imageTag=5.7.15 mydb stable/mysql

//   
Release "mydb" has been upgraded. Happy Helming!
LAST DEPLOYED: Fri Dec 14 07:04:14 2018
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/Secret
NAME        TYPE    DATA  AGE
mydb-mysql  Opaque  2     13m

==> v1/ConfigMap
NAME             DATA  AGE
mydb-mysql-test  1     13m

==> v1/PersistentVolumeClaim
NAME        STATUS  VOLUME    CAPACITY  ACCESS MODES  STORAGECLASS  AGE
mydb-mysql  Bound   mysql-pv  8Gi       RWO           13m

......

アップグレードの完了を促すプロンプトが表示され、コマンドhelm status mydbでreleaseステータスを表示できます.
mysqlバージョンを表示するには、次の手順に従います.
kubectl get deployment mydb-mysql -o wide

//   
NAME         READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS   IMAGES         SELECTOR
mydb-mysql   1/1     1            0           18m   mydb-mysql   mysql:5.7.15   app=mydb-mysql

バージョンはすでに5.7.15です.
アップグレード履歴の表示:
helm history mydb

//   
REVISION    UPDATED                     STATUS      CHART           DESCRIPTION
1           Fri Dec 14 06:50:52 2018    SUPERSEDED  mysql-0.10.2    Install complete
2           Fri Dec 14 07:04:14 2018    DEPLOYED    mysql-0.10.2    Upgrade complete

バージョン1にロールバック:
helm rollback mydb 1

//  
Rollback was a success! Happy Helming!

mysqlバージョンを表示するには、次の手順に従います.
kubectl get deployment mydb-mysql -o wide

//   
NAME         READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS   IMAGES         SELECTOR
mydb-mysql   1/1     1            1           17m   mydb-mysql   mysql:5.7.14   app=mydb-mysql

バージョンは5.7.14に戻りました.