このページでは、Distributed Cloud Container Platform for Kubernetes (ACK One) におけるフリート管理に関するよくある質問とその回答を紹介します。
設定およびクォータ
フリート管理は複数のフリートインスタンスをサポートしていますか?
はい。Distributed Cloud Container Platform for Kubernetes (ACK One) が提供するフリートインスタンスのデフォルトクォータは 1 です。追加のフリートインスタンスを作成するには、クォータセンター コンソールにアクセスし、クォータ増加をリクエストしてください。
接続性
フリートインスタンスに関連付けられたクラスターの接続要件は何ですか?
フリートインスタンスと各関連クラスターとの間で双方向のネットワーク接続が必須です:
フリートインスタンスの仮想プライベートクラウド(VPC)から、関連クラスターの API サーバーに到達可能である必要があります。
関連クラスターの VPC から、フリートインスタンスの API サーバーに到達可能である必要があります。
フリートインスタンスと関連クラスターが異なる VPC に配置されている場合、Cloud Enterprise Network(CEN)を使用して VPC を接続してください。または、フリートインスタンスおよび関連クラスターの両方でパブリックエンドポイントを有効化し、インターネット経由での通信を許可します。
CEN の詳細については、「Cloud Enterprise Network」をご参照ください。
ツール
kubectl を使用してフリートインスタンスを管理できますか?
はい。フリートインスタンスは Kubernetes API サーバーと完全に互換であり、標準の Kubernetes ツールすべてが利用可能です:
kubectl — フリートインスタンスから直接、Kubernetes ネイティブリソースを配布します。
Helm — Helm を使用してアプリケーションをパッケージ化し、Helm CLI を用いてフリートインスタンスへデプロイします。
AMC — ACK One が提供するコマンドラインツールで、kubectl プラグインとして実行されます。マルチクラスター管理シナリオにおいて、アプリケーションおよびジョブの管理に AMC を使用します。「AMC の使用方法」をご参照ください。
トラブルシューティング
エラー: secrets"sec-c58faedb8a7864d3****-public"not find
このエラーは、クラスターをフリートインスタンスに関連付けようとした際に発生し、両者が相互に到達できないことを意味します。
フリートインスタンスとクラスター間のネットワーク接続を確認してください。両者が異なる VPC に配置されている場合は、CEN を使用した VPC 間接続、または両側のパブリックエンドポイントの有効化により、インターネット経由での通信を許可してください。
関連クラスターを削除後に名前空間が Terminating 状態で停止している
関連クラスターを削除すると、そのクラスター内の一部の API サービスが既に利用不可になっている可能性があります。これにより、ack-multiple-clusters および ack-cluster-gateway 名前空間が Terminating 状態のままになり、再関連付けがブロックされることがあります。
停止中の名前空間を強制削除するには、以下の手順を実行してください:
名前空間のマニフェストをエクスポートします。
<YOUR_NAMESPACE>を実際の名前空間名に置き換えます。kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.json<YOUR_NAMESPACE>.jsonを開き、finalizersフィールド(spec内)の配列を削除します。finalizer を削除したマニフェストを適用します。
<YOUR_NAMESPACE>を実際の名前空間名に置き換えます。kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.json名前空間が削除されたことを確認します。
kubectl get ns
誤ってフリートを削除した後、サブクラスターを再関連付ける方法
フリートインスタンスが誤って削除された場合、またはフリートの Server Load Balancer(SLB)の API サーバーがクリーンアップされた場合、関連付けられたサブクラスターは適切に削除されません。新しく作成したフリートインスタンスへそれらを再関連付けるには、以下の手順を実行してください:
ACK One コンソールにログインします。左側のナビゲーションウィンドウで、フリート > 関連付けられたクラスター を選択します。
クラスターの関連付け ページで、フリート名の横にある展開ボタンをクリックし、新しいフリートインスタンスを選択して、関連付けられたクラスターの追加 をクリックします。
関連付けられたクラスターの追加 パネルで、対象のクラスターを選択し、OK をクリックします。
一覧から同一のクラスターを見つけ、関連付け解除 をクリックします。
再度 関連付けられたクラスターの追加 をクリックし、クラスターを選択して OK をクリックします。これにより、クラスターは新しいフリートインスタンスに正しく関連付けられます。