コンテンツにスキップ

AKS

FAQ

Azure Kubernetes Service (AKS) についてよく寄せられる質問 - Azure Kubernetes Service | Microsoft Learn

ノードに接続する

Azure Kubernetes Service (AKS) クラスター ノードへの接続 - Azure Kubernetes Service | Microsoft Learn

# ノードを確認
kubectl get node -o wide
# 特権コンテナを起動し接続
kubectl debug node/aks-******** -it --image=mcr.microsoft.com/dotnet/runtime-deps:6.0
# 特権コンテナのシェルでchroot
chroot /host

これでノードOSのルートファイルシステムにアクセスできる。
終了後はCompletedになっている特権コンテナのPodを削除する

# 特権コンテナを削除
kubectl delete pod node-debugger-aks-********

ノードのNotReady

5分間の異常状態を認識し、自動修復機能が起動し、以下の処理を最大3回試行する。

  • ノードの再起動
  • ノードの再イメージ化
  • ノードの再デプロイ

Azure Kubernetes Service (AKS) ノードの自動修復 - Azure Kubernetes Service | Microsoft Learn

ログとイベントを記録する

監視->分析情報で、Container insightsを有効(収集データに「ログとイベント」を選択)にする。
これでLog Analyticsワークスペースの画面から収集情報を検索できる。

ストレージの拡張

defaultのAzure DiskのStorage Class定義の内容はallowVolumeExpansiontrueになっており、拡張に対応していることが確認できる。
拡張するにはPVCの定義を変更する。

以下コマンドで10Giサイズに拡張する。

kubectl patch -n namespace pvc pvc-resource -p '{"spec":{"resources":{"requests":{"storage": "10Gi"}}}}'

縮小は不可