Container Service for Kubernetes (ACK) クラスターは、作成、運用と保守、削除の過程で複数の状態を遷移します。このトピックでは、クラスターの完全なライフサイクルについて説明し、クラスターの異常状態を特定して解決するのに役立ちます。
クラスターのライフサイクル
次の図は、ACK クラスターの状態遷移を示しています。
ACK は定期的にクラスターのステータスをチェックします。クラスターが異常状態の基準を満たすと、そのステータスは自動的に inactive または unavailable に変わります。ACK は、メール、サイト内メッセージで通知します。
次の表は、クラスターの状態と、ACK マネージドクラスター Pro Edition に管理費用が適用されるかどうかを示しています。
| フェーズ | クラスターの状態 | 説明 | クラスター管理費用 (Pro Edition) |
|---|---|---|---|
| 作成とデプロイメント | 初期化中 (initial) |
クラスターは作成中です。 | 課金されません |
| 作成とデプロイメント | 作成失敗 (failed) |
クラスターの作成に失敗しました。 | 課金されません |
| 運用と保守 | 実行中 (running) |
クラスターは実行中です。 | 課金されます |
| 運用と保守 | アップグレード中 (upgrading) |
クラスターはアップグレード中です。 | 課金されます |
| 運用と保守 | ノードのドレイン中 (draining) |
ポッドはエビクションされ、他のノードで再構築されます。エビクション後、そのノードはスケジュール不可になります。 | 課金されます |
| 運用と保守 | ノードの削除中 (removing) |
ノードはクラスターから削除中です。 | 課金されます |
| 運用と保守 | 設定の更新中 (updating) |
クラスターメタデータは更新中です。 | 課金されます |
| 運用と保守 | 非アクティブ (inactive) |
クラスターは一時的に利用できません。詳細は、「非アクティブ (inactive)」をご参照ください。 | 課金されません |
| 運用と保守 | 利用不可 (unavailable) |
基盤となるクラウドリソースの異常により、クラスターは使用できません。詳細は、「利用不可 (unavailable)」をご参照ください。 | 課金されません |
| 削除とリリース | 削除中 (deleting) |
クラスターは削除中です。 | 課金されません |
| 削除とリリース | 削除失敗 (delete_failed) |
クラスターの削除に失敗しました。 | 課金されません |
| 削除とリリース | 削除済み (deleted) |
クラスターは削除され、表示されなくなります。 | 課金されません |
「課金概要」をご参照ください。関連付けられたクラウドリソースの課金ポリシーが優先されます。「クラウドリソース料金」をご参照ください。
クラスターの異常状態
非アクティブ (inactive)
異常な状態が検出されると、クラスターは inactive 状態になります。ステータスコードは原因と解決策を示します。
| ステータスコード | 原因 | 解決策 |
|---|---|---|
KMSUnhealthy |
Secret の保存時の暗号化が Key Management Service (KMS) で有効になっています。支払い遅延またはその他の理由で KMS が一時停止され、コントロールプレーンが停止します。 | 1. Key Management Service コンソールにログインします。2. 一時停止の理由を特定し、サービスを再開します。3. チケットを起票してクラスターを復元します。 |
NoNodeForLongTime |
ACK マネージドクラスター Basic Edition に 14 日間連続でノードがありません。 | チケットを起票してクラスターを復元します。復元後、ACK マネージドクラスター Pro Edition にアップグレードしてください。 |
AssumeRoleNotFound |
ACK サービスロールが見つからないため、コントロールプレーンに障害が発生しています。 | 1. 「ACK のサービスロール」で ACK に必要なロールを確認します。2. チケットを起票してクラスターを復元します。 |
AssumeUserNotFound |
ACK に関連付けられている Resource Access Management (RAM) ユーザーが見つからないため、コントロールプレーンに障害が発生しています。 | チケットを起票してテクニカルサポートを依頼してください。 |
SecurityGroupNotFound |
ACK セキュリティグループが見つからないため、コントロールプレーンに障害が発生しています。 | チケットを起票してテクニカルサポートを依頼してください。 |
UnderMaintenance |
コントロールプレーンはバックグラウンドメンテナンス中です。 | チケットを起票してテクニカルサポートを依頼してください。 |
ServiceInDebt |
利用可能なクレジット (アカウント残高とクーポン) が未払いの請求額を下回っています。ご利用の ACK マネージドクラスター Pro Edition は非アクティブ状態になり、API サーバーへのアクセスを必要とするすべての操作が失敗します。支払いが 15 日以上遅延した場合、ACK はサービスを一時停止し、クラスターのコントロールプレーンリソースを削除します。関連するクラウドリソース (NAT Gateway、Server Load Balancer (SLB) インスタンス、Elastic Compute Service (ECS) インスタンス、ESS スケーリンググループ) は自動的にリリースされませんが、予期しない動作をする可能性があります。 | アカウントにチャージして、延滞料金を支払ってください。支払い後、クラスターは自動的に回復します。 |
利用不可 (unavailable)
基盤となるクラウドリソースがリリースされると、クラスターは unavailable 状態になります。この状態のクラスターは回復できません。
| 原因 | 影響を受けるリソース | 復旧可能 | ソリューション |
|---|---|---|---|
|
クラスターの API サーバー用の Classic Load Balancer (CLB) インスタンスは、手動でリリースされた場合、サブスクリプションインスタンスの有効期限が切れて自動的にリリースされた場合、または支払い遅延により従量課金インスタンスがリリースされた場合にリリースされます。
説明
2024 年 12 月 1 日以降、新規作成された CLB インスタンスにはインスタンス料金が発生します。詳細については、「Classic Load Balancer (CLB) の課金項目に関する調整のお知らせ」をご参照ください。 |
CLB インスタンス | 不可 | クラスターを削除するか、新しいクラスターを作成する必要があります。詳細については、「クラスターの削除」および「ACK マネージドクラスターの作成」をご参照ください。 |
異常状態の影響
以下の影響は、inactive または unavailable 状態のクラスターに適用されます。
課金
クラスターが異常状態になると、コントロールプレーンはスケールインし、クラスター管理費用は停止します。関連するクラウドリソースの料金は引き続き発生します。
操作の制限
inactive または unavailable 状態のクラスターでは、以下の操作のみが可能です。
-
クラスターの削除保護ステータスの変更
-
クラスターの削除
スケーリンググループの動作
ACK は、新しい ECS インスタンスで予期しない料金が発生するのを防ぐために、関連するスケーリンググループを無効にします。クラスターが回復した後、必要に応じて Auto Scaling コンソールでスケーリンググループを再度有効にしてください。