vSphere ポッド と Tanzu Kubernetes Grid サービス によってプロビジョニングされた Tanzu Kubernetes クラスタのどちらを使用するかは、スーパーバイザー クラスタ での Kubernetes ワークロードのデプロイと管理に関連する目的によって決まります。
vSphere 管理者または DevOps エンジニアが次の操作を行う場合は、vSphere ポッド を使用します。
- コンテナを実行する(Kubernetes クラスタをカスタマイズする必要はない)。
- リソースとセキュリティの隔離レベルが高いコンテナ化されたアプリケーションを作成する。
- ESXi ホストに vSphere ポッド を直接デプロイする。
DevOps エンジニアまたは開発者が次の操作を行う場合は、
Tanzu Kubernetes Grid サービス によってプロビジョニングされた
Tanzu Kubernetes クラスタを使用します。
- コンテナ化されたアプリケーションをコミュニティに合わせたオープンソースの Kubernetes ソフトウェアで実行する。
- 制御プレーン ノードとワーカー ノードへの root レベルのアクセスを含めて、Kubernetes クラスタを制御する。
- Kubernetes のバージョンを最新の状態に保つ(インフラストラクチャのアップグレードは不要)。
- CI/CD パイプラインを使用して、有効期間の短い Kubernetes クラスタをプロビジョニングする。
- Kubernetes クラスタをカスタマイズする(たとえば、カスタム リソース定義、演算子、helm チャートをインストールする)。
- kubectl CLI を使用して Kubernetes 名前空間を作成する。
- クラスタレベルのアクセス コントロールを管理し、
PodSecurityPolicies.
を設定する NodePort.
タイプのサービスを作成する。HostPath
ボリュームを使用する。- 特権ポッドを実行する。