※ 本記事は、Ravindra Kumar Kumarによる”VMware Tanzu deployment option with Oracle Cloud VMware Solution“を翻訳したものです。
2023年9月1ふ日
TKGは、マルチクラウドおよび複数のvSphereバージョン・エクスペリエンス向けに構築されています。TKGmは、Oracle Cloud VMware Solutionやその他のハイパースカラーで実行するように設計されたKubernetesディストリビューションです。TKGの詳細は、マルチクラウド・インフラストラクチャ全体におけるKubernetes運用の効率化を参照してください。
アプリケーション・チームの場合、VMwareは最新のアプリケーションの構築に必要なフル・スタックを提供します。同様に、Tanzuでは、基盤となるテクノロジーに関する深い専門知識を必要とせずに、最新のアプリケーションを実行し、基盤となるインフラストラクチャを管理するために必要なツールを運用チームに提供します。VMware Tanzuは次の製品を提供します。:
-
VMware Tanzu for Kubernetes Operations: 自動化されたKubernetesプラットフォームの運用
-
VMware Tanzu Kubernetes Grid: エンタープライズ対応Kubernetesランタイム
-
VMware Tanzu Mission Control: マルチクラウドのKubernetes管理
-
VMware Tanzu Service Mesh: 最新アプリケーションの接続性とセキュリティ
製品のTanzuファミリの詳細については、この記事の最後にあるリファレンスの項を参照してください。
Oracle Cloud VMware SolutionとTanzu Kubernetes Gridマルチクラウド
Oracle Cloud Infrastructure(OCI)は、Oracle Cloud VMware Solutionと呼ばれるネイティブのVMwareソリューションを提供します。Oracle Cloud VMware Solutionは、OCIでVMware対応のソフトウェア定義データセンター(SDDC)を作成および管理する柔軟性をお客様に提供します。このソリューションは、VMware環境のルート・アクセスおよび管理制御によって完全な制御を提供します。詳細は、Oracle Cloud VMware Solutionの概要を参照してください
他のハイパースカラーと同様に、Oracle Cloud VMware Solutionでは、Tanzuデプロイメント・オプションを使用したvSphereはサポートされていません。2つのオファリングによって混乱が生じることがあります。通常、TanzuによるvSphereはオンプレミスの顧客に対してサポートされ、TKGmはハイパースカーやパブリック・クラウドでサポートされています。
Oracle Cloud VMware Solutionデプロイメント・トポロジでのVMware TKGm
次のアーキテクチャ図は、Oracle Cloud VMware SolutionでVMware TKGを実行するための全体的なデプロイメント・トポロジを示しています。VMware Tanzu Kubernetes Gridは、次のソフトウェア・バージョンを使用してOracle Cloud VMware Solutionで認定および検証されています。:
-
Tanzu kubernetes grid version 1.5.1
-
NSX advanced load balancer, version: 20.1.7
-
vSphere, version: 7.0.3, build: 19234570
-
VMware NSX-T, version 3.2.0.1.0.19232396
TKGアーキテクチャには次のコンポーネントがあります。:
-
Oracle Cloud VMware Solution SDDC
-
Management cluster
-
Workload cluster
-
NSX advanced load balancer

管理クラスタおよびコンポーネントの概要
管理クラスタはインフラストラクチャにデプロイされ、その同じインフラストラクチャでワークロード・クラスタを作成するために使用されます。このクラスタは、TKGインスタンスを作成するためにデプロイする最初の要素であり、インスタンスのライフサイクル管理を提供します。クラスタAPIは、Kubernetesカスタム・リソースとして管理クラスタにインストールされます。
管理クラスタは、Tanzu CLI、OCI CLI、構成ファイルまたはインストーラ・インタフェースUIを使用してデプロイできます。アプリケーション・ワークロードは、このクラスタを対象としていません。管理クラスタは、ワークロード・クラスタのライフサイクル管理を担当します。次の主要コンポーネントとしての管理クラスタ:
-
Cluster APIは、Kubernetesカスタム・リソースとして管理クラスタにインストールされます。Cluster APIは、宣言的なKubernetesスタイルのAPIをクラスタの作成、構成および管理に持ち込むためのKubernetesプロジェクトです。コアKubernetes上にオプションで追加機能を提供します。Kubernetes APIの構造化された性質を使用することで、使いやすさとより高度な自動化を実現することでユーザー・エクスペリエンスを向上させる、高レベルのクラウドに依存しないツールを構築できます。
-
Tanzu CLIは、初期ブートストラップ・クラスタのデプロイ、および単一コンソールからの管理およびワークロード・クラスタのライフ・サイクルの管理に使用するコマンドライン・ユーティリティです。
-
ブートストラップ・マシンは、Tanzu CLIをダウンロードして実行するラップトップ、ホストまたはサーバーです。ここでは、管理クラスタの最初のブートストラップは、そのクラスタが回転するプラットフォームにプッシュされる前に行われます。ブートストラップ・マシンを実行するにはDockerが必要です。
-
Tanzu Kubernetes Gridツールは、TKGの管理およびワークロード・クラスタにクラスタ内および共有サービスを提供するツールです。これらのサービスの一部はope -sourceコミュニティです。これらのツールは、TKGインスタンスで、Tanzu Kubernetesクラスタの認証および認可、ロギング、イングレス制御などを提供するのに役立ちます。また、Tanzu Kubernetesグリッド拡張と見なされています。
-
ワークロード・クラスタ: TKGでは、ワークロード・クラスタは、アプリケーション・ワークロードが実行されるKubernetesクラスタです。TKGでは、管理クラスタをデプロイしたプラットフォームにクラスタが自動的にデプロイされます。ワークロード・クラスタを同じインフラストラクチャにデプロイする必要があります。たとえば、管理クラスタがvSphereクラスタにデプロイされている場合は、同じインフラストラクチャにワークロード・クラスタをデプロイする必要があります。ワークロード・クラスタは、cross-infrastructure-as-a-service (IaaS)プラットフォームにはデプロイできません。ワークロード・クラスタの詳細は、TKGワークロード・クラスタのドキュメントを参照してください。
Oracle Cloud VMware SolutionでのTKG向けのNSX-ALBアーキテクチャ

TKGmは、Oracle Cloud VMware Solutionにデプロイされた顧客管理ソリューションです。VMware NSX Advancedロード・バランサは、以前はAVIと呼ばれていました。NSXの高度なロード・バランサ(NSX-ALB)は、Oracle Cloud VMware SolutionにデプロイされたKubernetesクラスタへのロード・バランシング機能を提供します。ロード・バランシングのためにNSX-ALBでTanzu Kubernetes Gridをデプロイした場合、Tanzu Standardと呼ばれます。
NSX-ALBの詳細は、VMware Tanzu Kubernetes Gridのドキュメントを参照してください。
まとめ
最新のアプリケーションを実行するための適切なインフラストラクチャの選択は、常に厳しい決定でした。この投稿で説明したように、Oracle Cloud VMware Solutionを使用してTanzu Kubernetes Gridマルチクラウドを使用して最新のアプリケーションを実行すると、オンプレミスに慣れる可能性のある高可用性と柔軟性が得られます。
Oracle Cloud VMware Solutionは、オンプレミスとOracle Cloud Infrastrureの両方のインフラストラクチャで一貫したエクスペリエンスを提供するVMware Cloud Foundationをベースに、従来のVMベースのワークロードと超一貫性のある最新のコンテナ化されたワークロードの両方を実行および管理できます。
このブログ投稿およびソリューションの概念の詳細は、次のリソースを参照してください。:
