Skip to content

k8s バージョンアップ修正

Takuya Murakami edited this page May 29, 2024 · 10 revisions

1.28 に上げたときの PR はこちら https://github.com/kubernetes-sigs/kubespray/pull/10390

バージョン確認

roles/kubespray-defaults/defaults/main/download.yml を修正

k8s バージョンに対応する各種モジュールバージョンを定義する。

具体的には以下である。また対応バージョンも調べないといけない。

  • etcd
    • 対応バージョンは kubeadm で調べられる
    • $ kubeadm config images list
  • crictl
    • k8s と同じバージョンのはず
  • crio
    • k8s と同じバージョンである
  • snapshot_controller

チェックサム

チェックサムは roles/kubespray-defaults/defaults/main/checksums.yml に記載されている

k8s アップデート時に主にチェックが必要なのは以下である。

  • crictl
  • crio
  • kubelet
  • kubectl
  • kubeadm

スクリプト

Gist -> https://gist.github.com/tmurakam/40a55679389e8638371586715f21d0f5

Kubespray 標準スクリプト

scripts/download_hash.sh にある。

Clone this wiki locally