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

Container Service for Kubernetes:フリート管理の有効化

最終更新日:Jan 22, 2025

フリート管理機能を使用すると、ACK Oneのフリートインスタンスを使用して、ワークロード、アプリケーション、および構成をスケジュールして複数のクラスターに分散できます。 このトピックでは、フリート管理を有効にし、フリートインスタンスを管理する方法について説明します。

前提条件

Alibaba Cloud アカウントが作成済みであること。 フリート管理は、Alibaba Cloudアカウントを使用してのみ有効にできます。

手順

  1. にログインします。ACK Oneコンソール.

  2. On theフリートの作成ページで、フリートインスタンスの作成に必要な基本情報を指定します。

    説明

    フリート管理でサポートされているリージョンの詳細については、「ACK Oneをサポートするリージョン」をご参照ください。

    パラメーター

    説明

    リージョン

    管理するクラスターがデプロイされているリージョンを選択します。

    [VPC]

    フリートインスタンスの仮想プライベートクラウド (VPC) を選択します。

    vSwitch

    フリートインスタンスのvSwitchを選択します。

    リソースグループ

    クラスターが属するリソースグループ。 各リソースは1つのリソースグループにのみ属することができます。 リソースグループは、ビジネスシナリオに基づいて、プロジェクト、アプリケーション、または組織と見なすことができます。

    ラベル

    クラスターにラベルを追加するキーと値を入力します。 キーは必須であり、一意でなければなりません。 キーの長さは64文字を超えてはなりません。 値はオプションです。 値の長さは128文字を超えてはなりません。

    • キーまたは値は、aliyunacs:https://http:// で始めることはできません。 キーと値は大文字と小文字を区別しません。

    • 同じリソースに追加されるラベルのキーは一意である必要があります。 使用済みキーを使用してラベルを追加すると、同じキーを使用するラベルがラベルに上書きされます。

    • リソースに20を超えるラベルを追加すると、すべてのラベルが無効になります。 残りのラベルが有効になるように、余分なラベルを削除する必要があります。

    APIサーバー用SLBインスタンス

    デフォルト値: Standard I (slb.s2.small) 。 デフォルト設定は変更できません。

    EIPの作成と関連付け

    APIサーバーを外部アクセスに公開するかどうかを指定します。 デフォルトでは、APIサーバーは外部アクセスにさらされていません。

    重要

    このスイッチをオンにすると、elastic IPアドレス (EIP) がAPIサーバーの内部対応のServer Load Balancer (SLB) インスタンスに関連付けられ、インターネット経由でAPIサーバーにアクセスできるようになります。 関連付けられると、一部のクラスターがすでにインターネット経由でフリートインスタンスに接続されている可能性があるため、EIPの関連付けを解除できません。

    操作ログと監査ログの収集の有効化

    操作ログと監査ログを収集するかどうかを指定します。 デフォルトでは、この機能は有効になっています。

  3. クリックフリート管理の有効化.

    数分待ってから、フリート情報ページに移動します。 クラスターが [実行中] 状態の場合、フリート管理機能は有効になります。

フリートインスタンスの管理

Fleetインスタンスに関する情報の表示

フリート情報ページでは、フリートインスタンスの概要、基本情報、接続情報、およびログを表示できます。

  • [概要] タブでは、フリートインスタンスのアーキテクチャと機能のステータスを表示できます。 また、フリートインスタンスの詳細 (関連付けられているクラスターの数、正常な関連付けられているクラスターの比率、CPU使用率、メモリ使用率、フリートインスタンスによって管理されているノードの数など) を表示することもできます。

    image

  • [基本情報] タブでは、フリートインスタンスのインスタンスID、リージョン、APIサーバーエンドポイント、およびネットワーク情報を表示できます。

  • [フリートに接続] タブでは、内部アクセスおよび外部アクセス用のkubeconfigファイルのコンテンツを表示できます。 kubeconfigファイルには、インターネットと内部ネットワークを介してkubectlをFleetインスタンスに接続するための設定が格納されます。

  • フリートログタブでは、フリートインスタンスのログを表示できます。

フリートインスタンスの削除

重要

フリートインスタンスを削除する前に、フリートインスタンスに関連付けられているすべてのクラスターを削除する必要があります。

フリート情報ページで、右上隅のフリートの削除をクリックしてフリートインスタンスを削除します。

フリートインスタンスの作成

重要

フリート管理機能を有効にすると、デフォルトのフリートインスタンスが自動的に作成されます。 追加のフリートインスタンスを作成する場合は、[クォータセンター] に移動し、クォータの増加をリクエストします。

  1. On theフリート情報ページをクリックします。フリートの作成.

  2. では、フリートの作成パネルのようなパラメータを指定します。フリート名,リージョン,VPC、およびvSwitch.

    パラメーター

    説明

    フリート名

    フリートインスタンスの名前を入力します。

    リージョン

    管理するクラスターがデプロイされているリージョンを選択します。

    [VPC]

    フリートインスタンスの仮想プライベートクラウド (VPC) を選択します。

    vSwitch

    フリートインスタンスのvSwitchを選択します。

    リソースグループ

    クラスターが属するリソースグループ。 各リソースは1つのリソースグループにのみ属することができます。 リソースグループは、ビジネスシナリオに基づいて、プロジェクト、アプリケーション、または組織と見なすことができます。

    ラベル

    クラスターにラベルを追加するキーと値を入力します。 キーは必須であり、一意でなければなりません。 キーの長さは64文字を超えてはなりません。 値はオプションです。 値の長さは128文字を超えてはなりません。

    • キーまたは値は、aliyunacs:https://http:// で始めることはできません。 キーと値は大文字と小文字を区別しません。

    • 同じリソースに追加されるラベルのキーは一意である必要があります。 使用済みキーを使用してラベルを追加すると、同じキーを使用するラベルがラベルに上書きされます。

    • リソースに20を超えるラベルを追加すると、すべてのラベルが無効になります。 残りのラベルが有効になるように、余分なラベルを削除する必要があります。

    APIサーバー用SLBインスタンス

    デフォルト値: Standard I (slb.s2.small) 。 デフォルト設定は変更できません。

    EIPの作成と関連付け

    APIサーバーを外部アクセスに公開するかどうかを指定します。 デフォルトでは、APIサーバーは外部アクセスにさらされていません。

    重要

    このスイッチをオンにすると、elastic IPアドレス (EIP) がAPIサーバーの内部対応のServer Load Balancer (SLB) インスタンスに関連付けられ、インターネット経由でAPIサーバーにアクセスできるようになります。 関連付けられると、一部のクラスターがすでにインターネット経由でフリートインスタンスに接続されている可能性があるため、EIPの関連付けを解除できません。

    操作ログと監査ログの収集の有効化

    操作ログと監査ログを収集するかどうかを指定します。 デフォルトでは、この機能は有効になっています。

  3. クリック作成.

    数分待って フリートインスタンスのステータスが [実行中] に変わると、フリートインスタンスが作成されます。

別のフリートインスタンスへの切り替え

フリート情報ページで、フリートインスタンス名の右側にある展開ボタンをクリックし、フリートインスタンスを選択します。

image

Cloud Shellを使用したフリートインスタンスへの接続

説明

Cloud Shellは、インターネット経由でのみフリートインスタンスに接続できます。 アクセスするフリートインスタンスのAPIサーバーが外部アクセスに公開されていることを確認します。

フリート情報ページの右上隅にある [クラウドシェル管理フリート] をクリックして、フリートインスタンスに接続します。 その後、Cloud Shellでkubectlを使用して、フリートインスタンスに関連付けられているクラスターを管理できます。

説明

Cloud Shellを開いてフリートインスタンスを管理すると、システムはフリートインスタンスのkubeconfigファイルを自動的にロードします。 kubectlを使用してフリートインスタンスに関連付けられているクラスターを管理し、手順に従ってAMCコマンドラインツールをインストールできます。 詳細については、「AMCの使用」をご参照ください。

次のコマンドを実行して、Fleetインスタンスに関連付けられているクラスターを照会します。

kubectl amc get managedcluster

期待される出力:

Name                                Alias              HubAccepted
c984b098b377f44b9a48c74fa55cf****   cluster2-beijing   true
cc36f4feb49824c9d840d9fd9cdf9****   cluster1-beijing   true