LoginSignup
3
2

More than 5 years have passed since last update.

Kubernetes on Bluemix のk8sバージョンアップメモ

Last updated at Posted at 2017-10-28

概要

Kubernetes on Bluemixのクラスタを触っているタイミングで、Kubernetes APIのバージョンアップが利用可能という表記を横目で見つつも、テストの方が先で先延ばしにしてたバージョンアップをしてみました。

今後もkubernetesはどんどん進化しているので、今後も期待です。

※2017/10/28 なんかおかしいなーと思ってみてたら、worker nodeはアップデートされていませんでした。GUIでできるのはkubernetes APIのみで(ここではMasterAPIと呼びます)worker nodeは更新されません。CLIでの手順が必要なので追記です。

Master API バージョンアップ手順

バージョンアップ対象となったクラスタにはダッシュボードで表示されます。

1. バージョンアップの確認

更新ボタンをクリックする
image.png

2. 更新の確認

デプロイメント用YAMLの更新が必要な旨表示される。
kubernetsのバージョンアップにともなって記述が変わるため、今までのものは使えなくなる場合があるよ。というお話。

image.png

3. 更新中

image.png

4. 更新完了

きちんと計測してないですが、コーヒー入れてちょっとSNS覗くくらいの時間でデプロイ終わりました。(2~30分?)
image.png

CLIでのバージョンアップ確認

cliでの確認方法は以下のとおりです。が、pluginのバージョンが低くて最初表示されませんでした。

bx cs cluster-get {クラスタ名}

バージョンが表示されたパターン

image.png

バージョンが表示されないパターン

※プラグインアップデートするように表示が出ていますね。
image.png

Worker nodeのバージョンアップ手順

1. バージョン確認

ここで表示される「ID」部分をメモする。

bx cs workers {クラスタ名}

image.png

2. バージョンアップ

以下コマンドを入力しバージョンアップを行う。

bx cs worker-update {クラスタ名} {ワーカーノード名(ID)}

image.png

3. バージョン確認

ここで表示される「ID」部分をメモする。

bx cs workers {クラスタ名}

image.png

メモ)bxコマンド container-serviceプラグインのアップデート

プラグインのアップデートを行います。
書くほどではないですが、、やったことメモということで。

bx plugin update container-service -r Bluemix

image.png

最後に

やってみたよメモなので、内容が無いのですが、
1. kubernetesのバージョンアップ時にデプロイメントYAMLなどまわりが変わること
2. pluginのアップデートは恩恵を受けるものが多いことから見つけたらアップデートする
3. master側だけでなく、workerノードもちゃんとバージョンを確認すること(追記)
というところでしょうか。

3
2
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
3
2