ACK クラスターには、いくつかのフェーズと状態を含むライフサイクルがあります。このライフサイクルは、作成とデプロイメントから始まり、スケーリング、アップグレード、ノードのドレインなどの運用とメンテナンス作業を経て、最終的に削除で終わります。このトピックでは、Container Service for Kubernetes (ACK) クラスターの完全なライフサイクルについて説明し、お客様がクラスターをより効果的に管理できるよう支援します。
クラスターのライフサイクル
以下の図は、ACK クラスターの状態と、それらの状態間の遷移を示しています。
ACK は定期的にクラスターの実行状態をチェックします。クラスターが特定の異常状態の基準を満たすと、その状態は自動的に [非アクティブ] または [利用不可] に変わります。この場合、ACK はメール、および内部メッセージでお客様に通知を送信します。
ACK Managed Cluster Pro Edition については、特定のクラスター状態でクラスター管理料金が課金されるかどうかを次の表で確認してください。ACK の課金の詳細については、「課金の概要」をご参照ください。
関連するクラウドリソースの課金ポリシーが優先されます。詳細については、「クラウドリソース料金」をご参照ください。
フェーズ | クラスターの状態 | 説明 | クラスター管理料金 (ACK Managed Cluster Pro Edition) |
作成とデプロイメント | 初期化中 (initial) | クラスターを作成中です。 | 課金されません |
作成失敗 (failed) | クラスターの作成に失敗しました。 | ||
運用とメンテナンス | 実行中 (running) | クラスターは実行中です。 | 課金されます |
アップグレード中 (upgrading) | クラスターをアップグレード中です。 | ||
ノードのドレイン中 (draining) | ノード上の Pod は退避され、他のノードで再構築されます。プロセスが完了すると、そのノードはスケジュール不可になります。 | ||
ノードの削除中 (removing) | ノードをクラスターから削除中です。 | ||
構成の更新中 (updating) | クラスターメタデータを更新中です。 | ||
非アクティブ (inactive) | 特定の異常な条件により、クラスターは一時的に利用できなくなっています。詳細については、「非アクティブ (inactive)」をご参照ください。 | 課金されません | |
利用不可 (unavailable) | 基盤となるクラウドリソースが異常なため、クラスターは利用できなくなっています。詳細については、「利用不可 (unavailable)」をご参照ください。 | ||
削除とリリース | 削除 (削除) | クラスターを削除中です。 | 課金されません |
削除失敗 (delete_failed) | クラスターの削除に失敗しました。 | ||
削除済み (deleted) | クラスターは削除されます。この状態では、クラスターは表示されなくなります。 |
クラスターの異常状態の説明
非アクティブ (inactive)
[非アクティブ] 状態は、さまざまな理由で発生する可能性があります。状態コードに基づいて具体的な原因を特定できます。
状態コード | 異常状態 | ソリューション |
KMSUnhealthy | クラスターでは、Key Management Service (KMS) を使用して Secret の保存時の暗号化が有効になっています。ご利用の Alibaba Cloud アカウントの支払い遅延やその他の理由により、KMS サービスが一時停止しています。その結果、クラスターのコントロールプレーンが正常に実行できません。 |
|
NoNodeForLongTime | ACK Managed Cluster Basic Edition にノードが存在せず、14 日間連続でクラスターにノードがありません。 | チケットを送信してクラスターの状態を復元します。クラスターが復元された後、ACK Managed Cluster Pro エディションにアップグレードします。 |
AssumeRoleNotFound | システムが Container Service for Kubernetes のサービスロールを見つけられません。これにより、クラスターのコントロールプレーンが異常になります。 |
|
AssumeUserNotFound | システムが Container Service for Kubernetes に関連付けられた Resource Access Management (RAM) ユーザーを見つけられないため、クラスターのコントロールプレーンが異常になります。 | チケットを送信してテクニカルサポートを依頼してください。 |
SecurityGroupNotFound | システムが Container Service for Kubernetes のセキュリティグループを見つけられません。これにより、クラスターのコントロールプレーンが異常になります。 | チケットを送信 技術サポートのために。 |
UnderMaintenance | クラスターのコントロールプレーンはバックグラウンドメンテナンス中です。 | チケットを送信 テクニカルサポート用。 |
ServiceInDebt | Alibaba Cloud アカウントの残高と現金クーポンを含む利用可能なクレジットが未払い請求額を下回る場合、アカウントは支払い遅延となります。支払いが遅延すると、ACK Managed Cluster Pro Edition は非アクティブ状態になります。クラスターの API サーバーにアクセスできなくなり、API サーバーへのアクセスを伴うすべての操作が失敗します。 支払い遅延が 15 日を超えると、Container Service for Kubernetes はサービスを一時停止し、クラスターのコントロールプレーンリソースを削除します。ただし、ACK は NAT ゲートウェイ、SLB インスタンス、ECS インスタンス、ESS スケーリンググループなどの関連クラウドリソースを自動的にリリースしません。関連するクラウドリソースは予期しない動作を示す可能性があります。この問題は速やかに解決する必要があります。 | アカウントに入金し、未払いの請求書を支払います。請求書が支払われると、クラスターは自動的に通常の状態に戻ります。 |
利用不可 (unavailable)
異常の原因 | ソリューション |
クラスターの API サーバー用の Classic Load Balancer (CLB) インスタンスがリリースされます。これは、次のような状況で発生する可能性があります:
| クラスターは回復できません。クラスターを削除するか、新しいクラスターを作成してください。詳細については、「クラスターの削除」および「ACK マネージドクラスターの作成」をご参照ください。 |
異常状態の影響
課金への影響
クラスターが [非アクティブ] または [利用不可] 状態の場合、そのコントロールプレーンはスケールインされます。スケールイン後、クラスター管理料金は課金されなくなります。ただし、関連するクラウドリソースの料金は引き続き課金されます。
クラスター操作の制限
クラスターが [非アクティブ] または [利用不可] 状態の場合、以下のクラスター管理操作のみ実行できます:
クラスターの削除保護状態の変更
クラスターの削除
その他の影響
クラスターが [非アクティブ] または [利用不可] 状態の場合、ACK は関連するスケーリンググループを無効にして、新しい ECS インスタンスが作成されて予期しない料金が発生するのを防ぎます。クラスターが通常の状態に戻った後、関連するスケーリンググループがまだ無効になっている場合は、Auto Scaling コンソールで手動で有効にできます。