すべてのプロダクト
Search
ドキュメントセンター

:フリート管理に関するFAQ

最終更新日:Nov 14, 2024

このトピックでは、フリート管理に関するよくある質問に対する回答を提供します。

フリート管理は複数のフリートインスタンスをサポートしていますか?

はい、フリート管理は複数のフリートインスタンスをサポートします。 Distributed Cloud Container Platform for Kubernetes (ACK One) が提供するデフォルトのフリートインスタンスのクォータは1です。 フリートインスタンスをさらに作成する場合は、Quota Centerコンソールにログインし、クォータの増加をリクエストします。

フリートインスタンスに関連付けられているクラスターの接続要件は何ですか?

  1. フリートインスタンスの仮想プライベートクラウド (VPC) が、関連付けられているクラスターのAPIサーバーにアクセスできることを確認します。

  2. 関連付けられているクラスターのVPCがフリートインスタンスのAPIサーバーにアクセスできることを確認します。

  3. フリートインスタンスと関連するクラスターが異なるVPCに属している場合は、Cloud Enterprise Network (CEN) を使用してVPCを接続し、フリートインスタンスのAPIサーバーが関連するクラスターのAPIサーバーと通信できるようにする必要があります。 フリートインスタンスと関連するクラスターのパブリックエンドポイントを有効にして、インターネット経由で通信できるようにすることもできます。

kubectlを使用してフリートインスタンスを管理できますか?

はい、kubectlを使用してフリートインスタンスからリソースを配布できます。 フリートインスタンスはKubernetes APIサーバーと完全に互換性があります。 フリートインスタンスからKubernetesネイティブリソースを配布できます。 Helmを使用してアプリケーションをパッケージ化し、Helm CLIを使用してアプリケーションをフリートインスタンスにデプロイすることもできます。 ACK Oneは、kubectlプラグインとして実行されるAMCコマンドラインツールを提供します。 AMCを使用して、マルチクラスター管理シナリオでアプリケーションとジョブを管理できます。 詳細については、「AMCの使用」をご参照ください。

クラスターをフリートインスタンスに関連付けることに失敗し、次のエラーメッセージが表示された場合はどうすればよいですか: secrets "sec-c58faedb8a7864d3****-public" not find?

問題

クラスターをフリートインスタンスに関連付けると、コンソールにsecrets "sec-c58faedb8a7864d3 ****-public" not findというエラーメッセージが表示されます。

原因

フリートインスタンスと関連付けられるクラスターが切断されています。 フリートインスタンスとクラスター間の接続を確認する必要があります。

解決策

フリートインスタンスと関連するクラスターが異なるVPCに属している場合、CENを使用してVPCを接続し、フリートインスタンスのAPIサーバーが関連するクラスターのAPIサーバーと通信できるようにする必要があります。 フリートインスタンスと関連するクラスターのパブリックエンドポイントを有効にして、インターネット経由で通信できるようにすることもできます。 CENの詳細については、「 Cloud Enterprise Network」をご参照ください。

関連付けられているクラスターの削除に失敗し、名前空間のステータスが終了している場合はどうすればよいですか?

関連付けられたクラスターを削除すると、関連付けられたクラスター内の一部のAPIサービスが利用できなくなる場合があります。 その結果、関連するクラスターのフリート名前空間ack-multiple-clustersとack-cluster-gatewayは終了状態のままであり、完全に削除することはできません。 これにより、クラスターが再び関連付けられるのを防ぎます。 次のいずれかの方法を使用して、この問題に対処できます。

  1. 次のコマンドを実行して、名前空間のJSONファイルを取得します。

    コマンドの <YOUR_NAMESPACE> を実際の名前空間名に置き換えます。

    kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.json
  2. JSONファイルのspecの下のfinalizersフィールドの配列を削除します。

  3. 次のコマンドを実行して、終了状態の名前空間を削除します。

    コマンドの <YOUR_NAMESPACE> を実際の名前空間名に置き換えます。

    kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.json
  4. kubectl get nsコマンドを実行して、終了状態の名前空間が削除されているかどうかを確認します。

適切に削除されなかったサブクラスターをフリートに再関連付けする方法は?

誤ってフリートを検出したり、フリートSLBのAPIサーバーをクリーンアップしてフリートが使用できなくなった場合は、正しく削除されなかったサブクラスターを新しく作成したフリートに関連付ける必要があります。 関連付けを成功させるには、次の手順に従います。

  1. ACK Oneコンソールにログインします。 左側のナビゲーションウィンドウで、[フリート] > [関連クラスター] を選択します。

  2. クラスターの関連付けページで、フリート名の横にある展開ボタンをクリックし、切り替え先の新しいフリートを選択し、関連クラスターの追加をクリックします。

  3. 関連クラスターの追加パネルで、関連付けるクラスターを選択し、OKをクリックします。

  4. クラスターの関連付けページで、フリートインスタンスから関連付けを解除するクラスターを見つけ、関連付け解除をクリックします。

  5. 関連クラスターの追加を再度にクリックして、関連付けするクラスターを選択し、OKをクリックします。