TKG サービスには、TKG クラスタのプロビジョニングとライフサイクルの管理を行うための 2 つの API とサポート クライアントがあります。
TKG クラスタのプロビジョニング
TKG クラスタのタイプ
- tanzukubernetescluster という名前のデフォルトの ClusterClass を参照する、CAPI クラスタを使用する TanzuKubernetesCluster
-
クラスタ署名:
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster
このタイプのワークロード クラスタは、
tanzukubernetescluster
という名前のデフォルトの ClusterClass を参照するクラスタ API (CAPI) を使用して構築された Tanzu Kubernetes クラスタです。このクラスタ タイプは [TanzuKubernetesCluster]、プロビジョニング API はv1alpha3
です。これは CAPI クラスタ上での抽象化であるため、バックエンド クラスタ クラスへの参照はクラスタ マニフェストで指定されていません。参照はシステムによって処理されます。このタイプのワークロード クラスタを使用する場合は、TanzuKubernetesCluster オブジェクトがフロント ラインになり、抽象化レイヤーとして機能します。このタイプのクラスタをプロビジョニングするワークフローに、vSphere IaaS control plane バージョン 7 で TKGS クラスタをプロビジョニングする方法からの変更点はありません。
- tanzukubernetescluster という名前のデフォルトの ClusterClass を参照する CAPI クラスタ
-
クラスタ署名:
apiVersion: cluster.x-k8s.io/v1beta1 kind: Cluster
TKG クラスタのプロビジョニング API
vSphere 8 スーパーバイザー 上の TKG は、TKG クラスタのライフサイクルを管理するための 2 つの API、v1alpha3
と v1beta1
を提供します。いずれの API も、Kubernetes API と同様に宣言型です。宣言型クラスタ プロビジョニングでは、TKG クラスタの目的の状態(ノードの数、使用可能なストレージ、仮想マシンのサイズ、Kubernetes ソフトウェアのバージョン)を指定します。TKG は、宣言された状態のクラスタをプロビジョニングおよび維持するための作業を実行します。
v1alpha2
API を使用している必要があります。詳細については、アップグレードのドキュメント「
」を参照してください。
API | 種類 | vCenter Server のバージョン | 説明 |
---|---|---|---|
v1beta1 | Cluster | vCenter Server 8 以降 | クラスタ クラスに基づいてクラスタのライフサイクルを管理するための新しい API。 |
v1alpha3 | TanzuKubernetesCluster | vCenter Server 8 以降 | v1alpha2 API の後継。API v1alpha2 でサポートされていたすべての機能は、v1alpha3 API でもサポートされます。新しい機能も追加されました。 |
v1alpha2 | TanzuKubernetesCluster | vCenter Server 7 U3 | vCenter Server 7 U3 スーパーバイザーでの Tanzu Kubernetes クラスタのプロビジョニング、およびクラスタの vCenter Server 8 スーパーバイザーへのアップグレード用レガシー API。vSphere 8 へのアップグレード時またはプロビジョニング時に、v1alpha2 API は v1alpha3 API に自動変換されます。 |
v1alpha1 | TanzuKubernetesCluster | vCenter Server 7 U1、U2 | vCenter Server 7 スーパーバイザーの第 1 世代で Tanzu Kubernetes クラスタをプロビジョニングするための廃止済み API。 |
TKG クラスタのプロビジョニングのクライアント
- Kubectl + YAML(Kubernetes 形式の宣言型クラスタ プロビジョニング用)。Kubectl を使用して TKG クラスタをプロビジョニングするためのワークフローを参照してください。
- Tanzu CLI(インタラクティブなコマンドライン クラスタ プロビジョニング用)。Tanzu CLI を使用して TKG クラスタをプロビジョニングするためのワークフローを参照してください。
- Tanzu Mission Control(Web ベースのクラスタ プロビジョニング用)。ホスト型 Tanzu Mission Control の スーパーバイザー への登録を参照してください。