『毎日5分間Kubernetesを遊ぶ』11 Helmアップグレード、releaseロールバック
1795 ワード
helmでmysqlがインストールされています.mysqlバージョンは5.7.14です.5.7.15にアップグレードし、コマンドを実行します.
アップグレードの完了を促すプロンプトが表示され、コマンド
mysqlバージョンを表示するには、次の手順に従います.
バージョンはすでに
アップグレード履歴の表示:
バージョン1にロールバック:
mysqlバージョンを表示するには、次の手順に従います.
バージョンは
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
に戻りました.