プロビジョニングされた Kubernetes クラスタがあるテナントを有効にして、構成された VMware Marketplace および Helm チャート リポジトリ コンテンツ リソースから VMware Cloud Director カタログにコンテナ アプリケーションをデプロイするには、Kubernetes Operator をインストールする必要があります。
Kubernetes クラスタ所有者の構成
Kubernetes クラスタの所有者は、Kubernetes クラスタをデプロイし、Kubernetes クラスタに対する管理制御を持つテナント ユーザーです。
Kubernetes Operator は、Kubernetes クラスタ所有者の API トークンを使用して、VMware Cloud Director との通信や、コンテナ アプリケーション管理操作を実行します。
Kubernetes Operator のインストールを有効にするには、組織管理者が最初に、Kubernetes Operator がインストールされる Kubernetes クラスタの所有者に対して追加の権限を割り当てる必要があります。
VMware Cloud Director Tenant Portalを使用して、Content Hub Operator のバージョンに加え、バージョンが最新であるか、廃止されたか、サポートされていないか、利用可能なアップデートがあるかを表示できます。
VMware Cloud Director Tenant Portalでの Kubernetes Operator のインストール
外部コンテンツ ソースからコンテナ アプリケーションをデプロイするには、 VMware Cloud Director Tenant Portalで Kubernetes Operator をインストールする必要があります。
前提条件
- Operator をインストールする Kubernetes クラスタの所有者に次の権限があることを確認します。
- グローバルな Kubernetes クラスタ作成者ロールのすべての権限。Kubernetes クラスタ作成者ロールは、VMware Cloud Director Container Service Extension サーバの構成プロセスで自動的に作成されます。詳細については、VMware Cloud Director Container Service Extension のドキュメントを参照してください。
- Kubernetes クラスタの完全な管理制御。
- 追加の VMware Cloud Director 権限である、コンテナ アプリケーションの管理、コンテナ アプリケーションの調整、および完全コントロール:VMWARE: KUBECLUSTEREXTENSION。
- Kubernetes Operator をインストールする Kubernetes クラスタを完全に管理制御していることと、完全コントロール:VMWARE:CAPVCDCLUSTER および表示:VMWARE: KUBECLUSTEREXTENSION 権限があることを確認します。
手順
- プライマリの左側ナビゲーション パネルで、[Content Hub] を選択します。
- セカンダリの左側パネルで [Kubernetes クラスタ] を選択します。
- Kubernetes Operator をインストールする Kubernetes クラスタの横にあるラジオ ボタンをクリックし、[Operator のインストール] をクリックします。
- Kubernetes Operator パッケージのソースの場所のタイプを選択します。
オプション 説明 [VMware レジストリ] Kubernetes クラスタがインターネットにアクセスできる場合は、パブリック VMware コンテナ レジストリの正式なコンテンツ ハブの Kubernetes Operator パッケージを使用して Kubernetes Operator をインストールできます。
[カスタム レジストリ] Kubernetes クラスタがインターネットにアクセスできない場合は、カスタム レジストリを使用して Kubernetes Operator をインストールします。
パブリック VMware コンテナ レジストリからカスタム レジストリに、正式なコンテンツ ハブの Kubernetes Operator パッケージのクローンを作成する必要があります。コンテンツ ハブの Kubernetes Operator パッケージは Carvel 形式でなければなりません。パッケージのクローン作成には Carvel imgpkg ツールを使用する必要があります。imgpkg ツールの詳細については、Carvel imgpkg のドキュメントを参照してください。
注: カスタム レジストリを使用するには、パブリック VMware コンテナ レジストリから正式な コンテンツ ハブの Kubernetes Operator パッケージの当該のバージョンをコピーします。 - カスタム レジストリを使用する場合は、クローン作成されたコンテンツ ハブの Kubernetes Operator パッケージを格納するカスタム レジストリへのパスと、パブリック VMware コンテナ レジストリからの正式なコンテンツ ハブの Kubernetes Operator パッケージのバージョンを入力します。
- [Operator のインストール] をクリックします。
結果
VMware Cloud Director Tenant Portalでの Kubernetes Operator の編集
VMware Cloud Director Tenant Portalを使用すると、パッケージの場所を更新し、Kubernetes Operator を再デプロイできます。
前提条件
- Operator をインストールする Kubernetes クラスタの所有者に次の権限があることを確認します。
- グローバルな Kubernetes クラスタ作成者ロールのすべての権限。Kubernetes クラスタ作成者ロールは、VMware Cloud Director Container Service Extension サーバの構成プロセスで自動的に作成されます。詳細については、VMware Cloud Director Container Service Extension のドキュメントを参照してください。
- Kubernetes クラスタの完全な管理制御。
- 追加の VMware Cloud Director 権限である、コンテナ アプリケーションの管理、コンテナ アプリケーションの調整、および完全コントロール:VMWARE: KUBECLUSTEREXTENSION。
- Kubernetes Operator をインストールする Kubernetes クラスタを完全に管理制御していることと、完全コントロール:VMWARE:CAPVCDCLUSTER および表示:VMWARE: KUBECLUSTEREXTENSION 権限があることを確認します。
手順
- プライマリの左側ナビゲーション パネルで、[Content Hub] を選択します。
- セカンダリの左側パネルで [Kubernetes クラスタ] を選択します。
- Kubernetes Operator を更新する Kubernetes クラスタの横にあるラジオ ボタンをクリックし、[Operator の編集] をクリックします。
- Kubernetes Operator パッケージのソースの場所のタイプを選択します。
オプション 説明 [VMware レジストリ] Kubernetes クラスタがインターネットにアクセスできる場合は、パブリック VMware コンテナ レジストリの正式なコンテンツ ハブの Kubernetes Operator パッケージを使用して Kubernetes Operator をインストールできます。
[カスタム レジストリ] Kubernetes クラスタがインターネットにアクセスできない場合は、カスタム レジストリを使用して Kubernetes Operator をインストールします。
パブリック VMware コンテナ レジストリからカスタム レジストリに、正式なコンテンツ ハブの Kubernetes Operator パッケージのクローンを作成する必要があります。コンテンツ ハブの Kubernetes Operator パッケージは Carvel 形式でなければなりません。パッケージのクローン作成には Carvel imgpkg ツールを使用する必要があります。imgpkg ツールの詳細については、Carvel imgpkg のドキュメントを参照してください。
注: カスタム レジストリを使用するには、パブリック VMware コンテナ レジストリから正式な コンテンツ ハブの Kubernetes Operator パッケージの当該のバージョンをコピーします。 - カスタム レジストリを使用する場合は、クローン作成されたコンテンツ ハブの Kubernetes Operator パッケージを格納するカスタム レジストリへのパスと、パブリック VMware コンテナ レジストリからの正式なコンテンツ ハブの Kubernetes Operator パッケージのバージョンを入力します。
- [Operator の編集] をクリックします。
VMware Cloud Director Tenant Portalからの Kubernetes Operator のアンインストール
Kubernetes Operator をアンインストールすると、Operator およびそれが管理するすべてのコンテナ アプリケーションを VMware Cloud Director Tenant Portalから削除できます。
コンテンツ ハブから Kubernetes Operator をアンインストールした後、Kubernetes クラスタからその Kubernetes Operator の名前空間とリソースを削除する必要があります。
前提条件
- Operator をインストールする Kubernetes クラスタの所有者に次の権限があることを確認します。
- グローバルな Kubernetes クラスタ作成者ロールのすべての権限。Kubernetes クラスタ作成者ロールは、VMware Cloud Director Container Service Extension サーバの構成プロセスで自動的に作成されます。詳細については、VMware Cloud Director Container Service Extension のドキュメントを参照してください。
- Kubernetes クラスタの完全な管理制御。
- 追加の VMware Cloud Director 権限である、コンテナ アプリケーションの管理、コンテナ アプリケーションの調整、および完全コントロール:VMWARE: KUBECLUSTEREXTENSION。
- Kubernetes Operator をインストールする Kubernetes クラスタを完全に管理制御していることと、完全コントロール:VMWARE:CAPVCDCLUSTER および表示:VMWARE: KUBECLUSTEREXTENSION 権限があることを確認します。
手順
VMware Cloud Director Tenant Portalでの Kubernetes クラスタへのユーザー アクセスの管理
Kubernetes クラスタへのアクセスを許可または制限するには、ユーザー アクセス レベルを変更するか、ユーザー権限を削除します。
前提条件
- Kubernetes クラスタに対する権限があることを確認します。次のいずれかの権限レベルが必要です。
- 付与された管理者の完全コントロール: VMWARE: CAPVCDCLUSTER 権限
- 付与された完全コントロール: VMWARE: CAPVCDCLUSTER 権限と完全コントロール クラスタ エンティティ ACL エントリ
VMware Cloud Director Tenant Portalでの Kubernetes クラスタへのユーザー アクセスの管理およびVMware Cloud Director Tenant Portalでの Kubernetes クラスタへの名前空間アクセスの管理を参照してください。
手順
VMware Cloud Director Tenant Portalでの Kubernetes クラスタへの名前空間アクセスの管理
名前空間を使用して、組織のユーザー間でクラスタ リソースを分割および分離できます。
前提条件
- Kubernetes 名前空間 ACL の管理権限があることを確認します。
- Kubernetes クラスタに対する権限があることを確認します。次のいずれかの権限レベルが必要です。
- 付与された管理者の完全コントロール: VMWARE: CAPVCDCLUSTER 権限
- 付与された完全コントロール: VMWARE: CAPVCDCLUSTER 権限とターゲット Kubernetes クラスタの完全コントロール ACL
VMware Cloud Director Tenant Portalでの Kubernetes クラスタへのユーザー アクセスの管理およびVMware Cloud Director Tenant Portalでの Kubernetes クラスタへの名前空間アクセスの管理を参照してください。