강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

簡単に始めるクバネティス(v1.35)

クボネティス(☸)をまさにこれから始める段階で必要な内容を盛り込みました。🧭 この講義を通じて、クボネティスの構造を最も簡単に理解しながら始めることができます。🥇

難易度 初級

受講期間 無制限

  • kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

[アップデート] Calico CNI アップデートのご案内 (スリープ復帰後のネットワーク障害の解決)

こんにちは

スリープ(sleep)からの復帰時に新しいPodのデプロイができなかったり、ノード間の通信が切断されたりする問題があったため、Calico CNIをアップデートしました。

 

■ 問題の原因

CalicoはAPIサーバーの認証およびCNI設定に短期間のトークンを使用します。ノートパソコンをスリープ状態にすると、以下の2つの問題が発生します。

- 1時間以上のスリープ解除後 → calico-nodeがAPIサーバーの認証に失敗、CNIトークンの更新が不可

- 24時間以上スリープした後に復帰 → CNIトークンが失効し、新しいPodのデプロイが不可能

 

■ 対応内容

Calicoをv3.29.2 → v3.31.2にアップグレードし、期限切れにならないStatic Secretトークンを適用しました。

適用講座:

- 簡単に始めるクバネティス

- 図解で学ぶクバーネティス

- 実習で学ぶプロメテウス

- 実習で学ぶグラファナ

 

■ テスト状況

- k8s_learning.kit : 完了 (ノード4台 Ready、Staticトークン期限切れなし)

- k8s_starter.kit : 完了 (ノード4台 Ready、Staticトークン有効期限なし)

- prom_learning.kit : 完了 (ノード4台 Ready、Staticトークン期限切れなし)

- graf_learning.kit : 完了 (ノード 4台 Ready, Static トークン期限切れなし)

 

■ 既存の環境を使用中の方

方法 1. 環境全体の再構成(推奨)

vagrant destroy -f && vagrant up

方法 2. Calicoのみ再適用 (cp-k8s接続後)

kubectl delete -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/CNI/calico-quay-v3.31.2.yaml

kubectl apply -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/CNI/calico-quay-v3.31.2.yaml

 

新たに環境を構築される方は、別途対応の必要なく自動的に適用されます。

学習の助けになれば幸いです。

チョ・フンより。

コメント