このトピックでは、フリート管理に関するよくある質問にお答えします。
フリート管理は複数の Fleet インスタンスをサポートしていますか?
はい。デフォルトでは、Container Service for Kubernetes (ACK) One には 1 つの Fleet インスタンス分のクォータが提供されています。複数のインスタンスを作成する場合は、クォータセンターでクォータ増量のリクエストを行う必要があります。
接続要件
Fleet インスタンスの VPC から、関連付けられたクラスターの API サーバーエンドポイントにアクセスできる必要があります。
関連付けられたクラスターの VPC から、Fleet インスタンスの API サーバーエンドポイントにアクセスできる必要があります。
Fleet インスタンスと関連クラスターが異なる VPC にある場合、両者の API サーバーエンドポイント間でアクセス可能にするために、VPC 同士を接続する必要があります。VPC の接続には Cloud Enterprise Network (CEN) を使用するか、または両方のパブリックエンドポイントを有効にしてパブリックネットワーク経由で接続できます。
kubectl CLI を使用した Fleet インスタンスの管理
はい。kubectl CLI を使用して、Fleet インスタンスにリソースをデプロイできます。Fleet インスタンスは Kubernetes API サーバーと完全に互換があり、ネイティブな Kubernetes リソースのデプロイをサポートしています。また、Helm を使用してアプリケーションをパッケージ化し、Helm CLI を使って Fleet インスタンスにデプロイすることも可能です。ACK One では、マルチクラスターシナリオにおけるアプリケーションおよびジョブの管理を簡素化するための AMC Kubectl Plugin を提供しています。詳細については、「AMC コマンドラインヘルプ」をご参照ください。
関連クラスター追加時のエラー
症状
関連クラスターを追加すると、コンソールに次のエラーメッセージが表示されます:secrets "sec-c58faedb8a7864d3****-public" not found。
原因
Fleet インスタンスと関連付けようとしているクラスターとの間にネットワーク接続の問題が発生しています。
解決方法
Fleet インスタンスと関連クラスターが異なる VPC にある場合、両者の API サーバーエンドポイント間でアクセス可能にするために、VPC 同士を接続する必要があります。VPC の接続には Cloud Enterprise Network (CEN) を使用するか、または両方のパブリックエンドポイントを有効にしてパブリックネットワーク経由で接続できます。CEN の詳細については、「Cloud Enterprise Network」をご参照ください。
「名前空間が終了中」の問題の解決
クラスターの関連を解除すると、関連クラスター内の一部の API サービスが利用できなくなることがあります。その結果、ack-multiple-clusters 名前空間および ack-cluster-gateway fleet 名前空間が Terminating 状態で停止し、完全に削除されなくなります。これにより、再度クラスターを関連付けることができなくなります。解決手順は以下のとおりです。
次のコマンドを実行して、名前空間の JSON ファイルを取得します。
<YOUR_NAMESPACE>は、ご利用の名前空間の名前に置き換えてください。kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.jsonJSON ファイルを開き、
specセクション内のfinalizers配列を削除します。次のコマンドを実行して、名前空間の削除を確定します。
<YOUR_NAMESPACE>は、ご利用の名前空間の名前に置き換えてください。kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.jsonkubectl get nsコマンドを実行して、名前空間が削除されたことを確認します。
不適切に関連解除されたクラスターの再関連付け
Fleet は、誤って削除された場合や、その API サーバー用の SLB インスタンスが削除された場合に使用不能になることがあります。このようなケースでは、古い Fleet から適切に関連解除されていないサブクラスターを新しい Fleet に追加する必要が生じる可能性があります。関連付けプロセス中にエラーが発生する場合があります。クラスターを正常に関連付けるには、以下の手順に従ってください。
関連クラスターページで、Fleet リストを展開し、新しい Fleet を選択してから、関連付けられたクラスターの追加 をクリックします。
関連付けられたクラスターの追加 パネルで、クラスターを選択して OK をクリックします。
関連クラスターページで、直前に関連付けたクラスターを見つけ、関連付けの解除 をクリックします。
再度 関連付けられたクラスターの追加 をクリックし、同じクラスターを選択して OK をクリックします。