Hybrid Azure Kuberntesのアップグレード
- アップグレードには2種類ある
- Kubernetesのバージョンを更新せずにAKSハイブリッドホストを更新する
- Kubernetesバージョンを更新する
- AKSハイブリッドホストの更新が常に最初の更新ステップとなる。最後がKubernetesバージョンの更新となる。
頻度
- AKSハイブリッドホスト
- 新しいAKSホストの更新から30日以内にAKSクラスターをアップグレードすることが推奨されている。
- 最後のアップグレードから90日以内にアップグレードを行わないと内部証明書とトークンの有効期限が切れてしまい、アップグレードのためにMicrosoftサポートの協力を得る必要が出てしまう。
- Kubernetes
- 少なくとも60日に1回の更新が推奨されている。
- 30日ごとに新しいKubernetesバージョンの更新プログラムが利用可能となる。
アップグレードプロセス
- サービスが中断しないようにローリングアップグレードが行われる。
PowerShellでのアップグレードプロセス実行例
#############################
# AKSハイブリッドホストの更新 #
#############################
# PowerShellモジュールを最新にする(全ノードでの実行)
Update-Module -Name AksHci -Force -AcceptLicense
# 現在のAKSハイブリッドバージョンを取得
Get-AksHciVersion
# 利用可能なAKSハイブリッド更新プログラムの取得
Get-AksHciUpdates
#管理クラスターを最新バージョンに更新
Update-AksHci
# AKSホストが更新されたことを確認する
Get-AksHciVersion
###################
# Kubernetesの更新 #
###################
# 利用可能なKubernetesバージョンの取得
Get-AksHciKubernetesVersion
# 利用可能なKubernetesバージョンの取得
Get-AksHciClusterUpdates -name myCluster
# Kubernetesのバージョン更新(ワークロードクラスタのOSのバージョンも更新される)
Update-AksHciCluster -name myCluster -kubernetesVersion vX.XX.X
参考