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