2021年10月27日水曜日

ローリングアップデート for k8s

以下、ローリングアップデートについて、マニュフェストでの
記載方法を
提示する。

(マニュフェストに記載がなくてもReplicasの指定があればデフォルトで

ローリングアップデート行ってくれる)



以下、用語について記載する。

1)maxSurge   :一度に超過可能なPod数 

2)maxUnavailable  : 一度に停止可能なPod数



実施内容:


1)ローリングアップデートを行う際の何個ずつ更新を行いたかを

指定したい場合、以下のように記載が必要になる。

(maxSurge: にアップデートを行う際に追加したいPod数を記載)
























2)以下、実施してみる、新バージョンのPodが2個追加されたのが把握される。










 






3)この後、更に2個のPodが追加されて合計4台のPodが更新されて完了となる。















4)以下、maxUnavailable:の数値を記入した場合。

更新時に旧バージョンのPodを削除する数を決めることができる。





































5)実行してみると、以下のように旧バージョンのPodが3台削除されていることが把握できる













0 件のコメント:

コメントを投稿

Redis(helm install)

local-storage  は  動的プロビジョニングされない  ため、Helm のインストール時に  PersistentVolume (PV) を事前に作成する必要があります 。 手順: 1)strage classをlocal strageを指定 helm install...