VMware Tanzu Kubernetes Grid v2.4 リリース ノート

記載されている場合を除き、これらのリリース ノートは、Tanzu Kubernetes Grid (TKG) のすべての v2.4.x パッチ バージョンに適用されます。

TKG v2.4 は、バージョン管理された TKG スタンドアローン管理クラスタを展開するダウンロード可能な Tanzu CLI パッケージとして配布されています。TKG v2.4 は、vSphere、AWS、Azure など、複数のインフラストラクチャで実行できるスタンドアローン管理クラスタを使用したクラスベースのワークロード クラスタの作成と管理をサポートします。

Tanzu Kubernetes Grid v2.4 および vSphere 8 の vSphere with Tanzu スーパーバイザー

重要

vSphere 8.0.1c 以降の vSphere with Tanzu スーパーバイザーは TKG v2.2 を実行します。vSphere 8 の以前のバージョンでは TKG v2.0 が実行されますが、これはスーパーバイザーからは独立してリリースされていませんでした。TKG 2.x を実行するスタンドアローン管理クラスタは、TKG 2.1 以降で使用できます。以前のバージョンの TKG がスーパーバイザーに組み込まれているため、vSphere with Tanzu スーパーバイザーを使用してワークロード クラスタを作成している場合、スタンドアローン TKG 2.4 管理クラスタを使用している場合に使用可能な機能の一部は使用できません。以降の TKG リリースは、今後の vSphere アップデート リリースでスーパーバイザーに組み込まれる予定です。その結果、特定の時点で最新の vSphere with Tanzu バージョンに組み込まれた TKG のバージョンは、TKG の最新のスタンドアローン バージョンほど新しいバージョンではない可能性があります。ただし、すべての TKG v2.x リリースと互換性のある Tanzu CLI のバージョンは、vSphere 8 のすべてのリリースのスーパーバイザーでの使用が完全にサポートされています。たとえば、Tanzu CLI v1.0.x は、スーパーバイザーが提供する TKG 2.2 プラグインと完全に後方互換性があります。

新機能

Tanzu Kubernetes Grid v2.4.x には次の新機能が含まれています。

Tanzu Kubernetes Grid v2.4.0

Tanzu Kubernetes Grid v2.4.0 の新機能:

サポートされている Kubernetes、TKG、およびパッケージ バージョン

TKG v2.2 以降では、TKG の Kubernetes バージョンをパッケージ化した古いパッチ バージョンの TKG および Tanzu Kubernetes リリース (TKr) に対して、VMware のサポート ポリシーが変更されました。TKG v2.1 以前のマイナー バージョンの TKG のサポート ポリシーには変更はありません。

以下の最初の 2 つのセクションでは、現在サポートされているすべてのバージョンの TKG および TKr のサポートを、それぞれに適用されるサポート ポリシーに基づいてまとめています。

次の 3 番目のセクションでは、Kubernetes v1.27、v1.26、および v1.25 TKr でサポートされている Tanzu Standard リポジトリ内のパッケージのバージョンを示します。

サポート対象の Kubernetes バージョン

Tanzu Kubernetes Grid の各バージョンでは、管理クラスタの Kubernetes バージョンと、Tanzu Kubernetes リリース (TKr) として配布される追加の Kubernetes バージョンのサポートが追加されています(ただし、既知の問題に記載されているものは除く)。

マイナー バージョン: VMware は、リリース時および TKG v2.4 もサポートされている限り、Kubernetes v1.27、v1.26、および v1.25 で TKG v2.4 をサポートします。TKG v2.4 がジェネラル サポート終了のマイルストーンに達すると、VMware は TKG で Kubernetes v1.26 および v1.25 をサポートしなくなります。

パッチ バージョン: VMware は、マイナー バージョンの新しい TKr パッチを公開した後も、古いパッチ バージョンのサポートを 2 か月間保持します。これにより、ユーザーは 2 か月以内に新しい TKr パッチ バージョンにアップグレードすることになります。TKG v2.2 以降では、VMware は、Kubernetes の以前のマイナー バージョンのすべての TKr パッチ バージョンをサポートしていません。

Tanzu Kubernetes Grid パッチ バージョンがサポートする TKr パッチ バージョンは以下のとおりです。

Tanzu Kubernetes Grid バージョン 管理クラスタの Kubernetes バージョン 指定された Kubernetes (TKr) バージョン
2.4.0 1.27.5 1.27.5、1.26.8、1.25.13
2.3.0 1.26.5 1.26.5、1.25.10、1.24.14
2.2.0 1.25.7 1.25.7、1.24.11、1.23.17
2.1.1 1.24.10 1.24.10、1.23.16、1.22.17
2.1.0 1.24.9 1.24.9、1.23.15、1.22.17

サポートされている Tanzu Kubernetes Grid バージョン

VMware は、次のように TKG バージョンをサポートします。

マイナー バージョン: VMware は、TKG の最新バージョンと 2 つ前のマイナー バージョンまでに適用される N-2 ライフサイクル ポリシーに従って TKG をサポートします。TKG v2.4.0 のリリース以降、v2.1 のリリースから 1 年が経過すると、TKG v2.1 はサポートされなくなりました。詳細については、『VMware Product Lifecycle Matrix』を参照してください。

パッチ バージョン: VMware は、以前のすべての TKG パッチ バージョンをサポートしているわけではありません。VMware が TKG の新しいパッチ バージョンをリリースした後も、古いパッチ バージョンのサポートは 2 か月間保持されます。これにより、ユーザーは 2 か月以内に新しい TKG パッチ バージョンにアップグレードすることになります。

  • たとえば、TKG v2.4.0 のサポートは、TKG v2.4.1 の一般提供から 2 か月後に終了します。

サポート対象のパッケージ バージョン

TKG v2.4 の Tanzu Standard リポジトリのパッケージ バージョンは、TKr を介して Kubernetes マイナー バージョン v1.27、v1.26、および v1.25 と互換性があり、『Tanzu Standard リポジトリ リリース ノート』に記載されています。

Tanzu Kubernetes Grid v2.4 の製品スナップショット

Tanzu Kubernetes Grid v2.4 は、次のインフラストラクチャ プラットフォームとオペレーティング システム (OS)、およびクラスタの作成と管理、ネットワーク、ストレージ、認証、バックアップと移行、および可観測性のコンポーネントをサポートします。

TKG v2.4.0 に含まれるコンポーネント バージョンの完全なリストについては、「コンポーネントのバージョン」を参照してください。

TKG v2.4.0 と互換性のある追加のパッケージ バージョンについては、『Tanzu Standard リポジトリ リリース ノート』を参照してください。

vSphere AWS Azure
インフラストラクチャ プラットフォーム
  • vSphere 6.7U3
  • vSphere 7.0、7.0U1-U3
  • vSphere 8.0、8.0U1
  • VMware Cloud on AWS* v1.20、v1.22
  • Azure VMware Solution v2.0
ネイティブ AWS ネイティブ Azure
Tanzu CLI Tanzu CLI Core v1.0.x**
TKG API、およびパッケージ インフラストラクチャ Tanzu Framework v0.31.0
クラスタの作成と管理 コア クラスタ API (v1.4.5)、クラスタ API プロバイダ vSphere (v1.7.1) コア クラスタ API (v1.4.5)、クラスタ API プロバイダ AWS (v2.1.3) コア クラスタ API (v1.4.5)、クラスタ API プロバイダ Azure (v1.9.2)
TKG で配布された Kubernetes ノード OS Photon OS 3、Ubuntu 20.04 Amazon Linux 2、Ubuntu 20.04 Ubuntu 18.04、Ubuntu 20.04
独自のイメージのビルド Photon OS 3、Red Hat Enterprise Linux 7*** および 8、Ubuntu 18.04、Ubuntu 20.04、Windows 2019 Amazon Linux 2、Ubuntu 18.04、Ubuntu 20.04 Ubuntu 18.04、Ubuntu 20.04
コンテナ ランタイム Containerd (v1.6.18)
コンテナ ネットワーク Antrea (v1.11.2)、Calico (v3.26.1)、Multus CNI (v4.0.1、v3.8.0)
コンテナ レジストリ Harbor (v2.8.4)
Ingress NSX Advanced Load Balancer Essentials および Avi Controller **** (v21.1.5-v21.1.6、v22.1.3-v22.1.4)、NSX v4.1.0 (vSphere 8.0.u1)、v3.2.2 (vSphere 7)、Contour(v1.25.2、v1.24.5) Contour(v1.25.2、v1.24.5) Contour(v1.25.2、v1.24.5)
ストレージ vSphere コンテナ ストレージ インターフェイス (v3.0.2*****) および vSphere クラウド ネイティブ ストレージ Amazon EBS CSI ドライバ (v1.18.0) およびツリー内クラウド プロバイダ Azure Disk CSI ドライバ (v1.28.1)、Azure File CSI ドライバ (v1.28.0)、およびツリー内クラウド プロバイダ
認証 Pinniped 経由の OIDC および LDAP (v0.24.0)
可観測性 Fluent Bit(v2.1.2、v1.9.5)、Prometheus(v2.43.0、v2.37.0)*****、Grafana (v9.5.1)
サービス検出 外部 DNS(v0.13.4、v0.12.2)
バックアップと移行 Velero (v1.11.1)

* このリリースと互換性のある VMware Cloud on AWS SDDC バージョンのリストについては、「VMware 製品の相互運用性マトリックス」を参照してください。

** このリリースと互換性のある Tanzu CLI バージョンの完全なリストについては、「製品の相互運用性マトリックス」を参照してください。

*** Tanzu Kubernetes Grid v1.6 は、Red Hat Enterprise Linux 7 イメージのビルドをサポートする最後のリリースです。

**** vSphere 8 で、TKG スタンドアローン管理クラスタとそのワークロード クラスタを使用して NSX Advanced Load Balancer を使用するには、NSX ALB v22.1.2 以降と TKG v2.1.1 以降が必要です。

***** vsphere_csi_driver のバージョン。このリリースに含まれる vSphere コンテナ ストレージ インターフェイス コンポーネントの完全なリストについては、「コンポーネントのバージョン」を参照してください。

****** クラスタを Kubernetes v1.25 にアップグレードする場合は、Prometheus をバージョン 2.37.0+vmware.3-tkg.1 以降にアップグレードする必要があります。Prometheus パッケージの以前のバージョン(バージョン 2.37.0+vmware.1-tkg.1 など)は、Kubernetes 1.25 と互換性がありません。

Tanzu Kubernetes Grid v2.4 に付属する Kubernetes バージョンの完全なリストについては、上記の「サポートされる Kubernetes バージョン」を参照してください。

コンポーネントのバージョン

TKG v2.4.x リリースには、次のソフトウェア コンポーネント バージョンが含まれています。

以前の TKG リリースには、現在 Tanzu Standard リポジトリを介して配布されているコンポーネントが含まれていました。これらのコンポーネントのリストについては、『Tanzu Standard リポジトリ リリース ノート』を参照してください。

コンポーネント TKG v2.4
aad-pod-identity v1.8.15+vmware.2
addons-manager v2.2+vmware.1
ako-operator v1.10.0_vmware.2*
antrea v1.11.2_vmware.1-advanced*
antrea-internetworking v1.11.1*
aws-cloud-controller-manager v1.27.1+vmware.1*
aws-ebs-csi-driver v1.18.0+vmware.3*
azuredisk-csi-driver v1.28.1+vmware.2*
azurefile-csi-driver v1.28.0+vmware.2*
calico_all v3.26.1+vmware.1*
capabilities-package v0.31.0-capabilities*
carvel-secretgen-controller v0.14.2+vmware.2
cloud-provider-azure v1.1.26+vmware.1、
v1.23.23+vmware.1、
v1.24.10+vmware.1
cloud_provider_vsphere v1.27.0+vmware.1*
cluster-api-provider-azure v1.9.2+vmware.1
cluster_api v1.4.5+vmware.1*
cluster_api_aws v2.1.3+vmware.0
cluster_api_vsphere v1.7.1+vmware.0*
cni_plugins v1.2.0+vmware.7*
containerd v1.6.18+vmware.1
coredns v1.10.1_vmware.7*
crash-diagnostics v0.3.7+vmware.7
cri_tools v1.26.0+vmware.7*
csi_attacher v4.3.0+vmware.2*
v4.2.0+vmware.3*
csi_livenessprobe v2.10.0+vmware.2*
v2.9.0+vmware.3*
csi_node_driver_registrar v2.8.0+vmware.2*
v2.7.0+vmware.3*
csi_provisioner v3.5.0+vmware.2*
v3.4.1+vmware.3*
v3.4.0+vmware.3*
etcd v3.5.7_vmware.6*
external-snapshotter v6.2.2+vmware.2*
v6.2.1+vmware.3*
guest-cluster-auth-service v1.3.0_tkg.2
image-builder v0.1.14+vmware.1
image-builder-resource-bundle v1.27.5+vmware.1-tkg.1*
imgpkg v0.36.0+vmware.2
jetstack_cert-manager v1.12.2+vmware.1*
k14s_kapp v0.55.0+vmware.2
k14s_ytt v0.45.0+vmware.2
kapp-controller v0.45.2+vmware.1
kbld v0.37.0+vmware.2
kube-vip v0.5.12+vmware.1
kube-vip-cloud-provider v0.0.5+vmware.1、
v0.0.4+vmware.4
kubernetes v1.27.5+vmware.1*
v1.26.8+vmware.1*
v1.25.13+vmware.1*
kubernetes-csi_external-resizer v1.8.0+vmware.2*
v1.7.0+vmware.3*
kubernetes-sigs_kind v1.27.5+vmware.1-tkg.1_v0.17.0*
kubernetes_autoscaler v1.27.5+vmware.1*
load-balancer-and-ingress-service (AKO) 1.10.2+vmware.1-tkg.1
metrics-server v0.6.2+vmware.1
pinniped v0.24.0+vmware.1-tkg.1
pinniped-post-deploy v0.24.0+vmware.1
sonobuoy v0.56.16+vmware.2
tanzu-framework v0.31.0*
tanzu-framework-addons v0.31.0*
tanzu-framework-management-packages v0.31.0*
tkg-bom v2.4.0*
tkg-core-packages v1.27.5+vmware.1-tkg.1*
tkg-standard-packages v2023.9.19*
tkg-storageclass-package v0.31.0*
tkg_telemetry v2.3.0+vmware.3*
velero v1.11.1+vmware.1*
velero-mgmt-cluster-plugin v0.2.1+vmware.1*
velero-plugin-for-aws v1.7.1+vmware.1*
velero-plugin-for-csi v0.5.1+vmware.1*
velero-plugin-for-microsoft-azure v1.7.1+vmware.1*
velero-plugin-for-vsphere v1.5.1+vmware.1
vendir v0.33.1+vmware.2
vsphere_csi_driver v3.0.2+vmware.2*

* 以前のリリース以降の新しいコンポーネントまたはバージョンアップを示します。TKG v2.3.0 は v2.4.0 より前、v2.2.0 は v2.3.0 より前です。

TKG v2.4 に付属するソフトウェア コンポーネント バージョンのリストについては、imgpkg を使用してリポジトリ バンドルをプルし、その内容を一覧表示します。たとえば、TKG v2.4.0 の Tanzu Standard リポジトリに付属するコンポーネント バージョンを一覧表示するには、次のコマンドを実行します。

imgpkg pull -b projects.registry.vmware.com/tkg/packages/standard/repo:v2023.9.19 -o standard-2023.9.19

サポートされるアップグレード パス

TKG アップグレード パスでは、v2.4 は v2.3.0 の直後です。

v2.3.x から Tanzu Kubernetes Grid v2.4.x にのみアップグレードできます。v2.3.x より前のバージョンから Tanzu Kubernetes Grid v2.4.x にアップグレードする場合は、まず v2.3.x にアップグレードする必要があります。

ワークロード クラスタの Kubernetes バージョンをアップグレードするときに、マイナー バージョンをスキップすることはできません。たとえば、Tanzu Kubernetes クラスタを v1.25.x から v1.27.x に直接アップグレードすることはできません。クラスタを v1.27.x にアップグレードする前に、v1.25.x クラスタを v1.26.x にアップグレードする必要があります。

リリース日

Tanzu Kubernetes Grid v2.4 リリース日は次のとおりです。

  • v2.4.0:2023 年 9 月 28 日

Tanzu Kubernetes Grid v2.4 での動作とドキュメントの変更

Tanzu Kubernetes Grid v2.4 では、以前のリリースである v2.3.0 と比較して、次のドキュメントが変更されています。

  • Tanzu パッケージのドキュメントとTanzu Standard パッケージ リポジトリのリリース ノートは、スーパーバイザーとスタンドアローン管理クラスタの両方で展開された TKG を対象とする別のドキュメントに移動しました。

今後の動作の変更および廃止に関する注意事項

このセクションでは、TKG v2.4.x リリース以降の将来のリリースで有効になる動作の変更と機能の廃止について事前に通知します。

AWS および Azure 上の TKG 管理クラスタとワークロード クラスタの廃止

重要

Tanzu Kubernetes Grid v2.4(パッチ リリースを含む)は、AWS および Azure でのスタンドアローン TKG 管理クラスタと TKG ワークロード クラスタの作成をサポートする TKG の最後のマイナー バージョンです。AWS および Azure でスタンドアローン TKG 管理クラスタと TKG ワークロード クラスタを作成する機能は、Tanzu Kubernetes Grid v2.5 リリースで削除されます。

  • 以降、VMware では、AWS および Azure で新しいスタンドアローン TKG 管理クラスタまたは新しい TKG ワークロード クラスタを作成する代わりに、Tanzu Mission Control を使用してネイティブの AWS EKS および Azure AKS クラスタを作成することをお勧めします。Tanzu Mission Control を使用してネイティブの AWS EKS クラスタと Azure AKS クラスタを作成する方法については、Tanzu Mission Control ドキュメントの「AWS EKS クラスタのライフサイクルの管理」および「Azure AKS クラスタのライフサイクルの管理」を参照してください。

  • Tanzu Mission Control を使用してネイティブの AWS EKS クラスタと Azure AKS クラスタを作成することをお勧めしますが、AWS および Azure でのスタンドアローン TKG 管理クラスタと TKG ワークロード クラスタの作成と使用は、TKG v2.4.x までのすべての TKG リリースで引き続き完全にサポートされています。

  • VMware が AWS および Azure 上の TKG クラスタを廃止する理由については、VMware Tanzu ブログの「VMware Tanzu Aligns to Multi-Cloud Industry Trends」を参照してください。

ユーザー ドキュメント

TKG 2.4 スタンドアローン管理クラスタの展開と管理』には、スタンドアローン管理クラスタに固有のトピックが含まれています。これは TKG を vSphere with Tanzu スーパーバイザーとともに使用する場合には関係ありません。

詳細については、「VMware Tanzu Kubernetes Grid のドキュメント」ページの「お客様の展開に適した TKG ドキュメントを見つける」を参照してください。

解決した問題

v2.4.0 で解決済み

以前の Tanzu Kubernetes Grid リリースの「既知の問題」として記載された次の問題は、Tanzu Kubernetes Grid v2.4 で解決されています。

  • キャパシティが制限されたクラスタを使用している場合、コンポーネントのスケジュール設定に失敗する

    管理クラスタとワークロード クラスタで、単一の制御プレーン ノード、単一のワーカー ノード、または小規模から中規模のクラスタを含むクラスタを展開すると、リソース スケジュールの競合が発生する可能性があります。

既知の問題

Tanzu Kubernetes Grid v2.4.x の既知の問題は次のとおりです。v2.4.0 の既知の問題で、それ以降の v2.4.x パッチ リリースで解決されたものは、修正されたパッチ リリースの「解決した問題」に記載されています。

頻繁に発生する問題の解決策については、「管理クラスタの問題のトラブルシューティング」、「ワークロード クラスタの問題のトラブルシューティング」、または「VMware ナレッジベースの記事」を参照してください。

クラスタ操作

  • Antrea CNI を使用して、最新でない TKr バージョンに基づいた新しいワークロード クラスタの作成を実行できない

    Antrea CNI を使用する新しいワークロード クラスタを作成して、「Tanzu Kubernetes Grid v2.4 でサポートされる Kubernetes バージョン」に記載されている以前のバージョンの TKG に付属する Kubernetes バージョン(TKG v1.6.1 のデフォルトの Kubernetes バージョンであった Kubernetes v1.23.10 など)を実行することはできません。

    回避策:Kubernetes 1.27.x、1.26.x、または 1.25.x を実行するワークロード クラスタを作成します。Kubernetes プロジェクトは、現在のマイナー バージョンの最新のパッチ バージョンでコンポーネントを実行することを推奨します。

ネットワーク

v4.0 以降では、VMware NSX-T Data Center の名前が「VMware NSX」に変更されました。

  • 管理クラスタで NSX ALB NodePortLocal 入力方向モードがサポートされない

    TKG v2.3 では、管理クラスタへのトラフィックに対して NSX Advanced Load Balancer (ALB) を入力方向モード NodePortLocal のサービス タイプとして実行することはできません。

    この問題は、「NodePortLocal モードでの L7 入力方向」で説明されているように、ワークロード クラスタへの NodePortLocal 入力方向のサポートには影響しません。

    回避策:AVI_INGRESS_SERVICE_TYPENodePort または ClusterIP に設定して管理クラスタを構成します。デフォルトは NodePort です。

ストレージ

  • ワークロード クラスタが複数のデータストアにストレージを分散できない

    データストア クラスタを使用するクラスタの展開」で説明するように、ワークロード クラスタを有効にして複数のデータストアにストレージを分散することはできません。1 つのデータストア クラスタ内の複数のデータストアにタグを付ける場合、ワークロード クラスタのストレージ ポリシーの基準として、ワークロード クラスタはデータストアの 1 つのみを使用します。

    回避策:なし

Tanzu CLI

  • Tanzu CLI が tanzu management-cluster osimage を一覧表示する

    management-cluster コマンド グループは、tanzu management-cluster osimage を一覧表示します。この機能は現在開発中で、今後の使用のために予約されています。

    回避策tanzu management-cluster osimage は使用しないでください。

vSphere

  • クラスタ制御プレーンが使用可能になるまで待機中に、管理クラスタを vSphere 7 に展開すると失敗する

    管理クラスタを vSphere 7 に展開するときに仮想マシン ネットワークを指定すると、エラー unable to set up management cluster: unable to wait for cluster control plane available: control plane is not available yet で展開が失敗します。

    回避策:ネットワーク「仮想マシン ネットワーク」には、VsVip および ServiceEngine の固定 IP アドレスを持つ複数の構成済みサブネットがあります。検出されたサブネットを無視し、仮想サービスをサービス エンジンに配置できるようにするには、仮想マシン ネットワークで exclude_discovered_subnets を「True」に設定します。

  • 仮想マシンが割り当てられているアベイラビリティ ゾーンを削除することができる

    仮想マシンを含むアベイラビリティ ゾーンを削除すると、その後仮想マシンを削除できなくなります。

    回避策:アベイラビリティ ゾーンを削除する前に、すべての仮想マシンを削除します。

  • VPXD セッションの枯渇が原因でワークロード クラスタの作成に失敗する

    vSphere でワークロード クラスタを作成すると、次のエラーが表示されて作成が失敗します。

    vSphere config validation failed: failed to get VC client: failed to create vc client: Post "https://address/sdk": EOF ". VCenter vpxd.log report error: Out of HTTP sessions: Limited to 2000
    

    これは、vCenter Server セッションの枯渇が原因で発生します。

    回避策:VMware KB 50114010を参照してください。

  • small ノードで作成されたノード プールが Provisioning で停止することがある

    small として構成されたノード SIZE で作成されたノード プールは、Provisioning 状態でスタックし、Running に進まない場合があります。

    回避策:ノード プールに少なくとも medium サイズのノードを構成します。

Image-Builder

  • イメージ ビルド プロセス中に無視可能な goss テスト エラーが発生する

    Kubernetes Image Builder を実行してカスタム Linux カスタム マシン イメージを作成すると、goss テストの python-netifacespython-requests、および ebtables が失敗します。コマンド出力はエラーを報告します。エラーは無視できます。正常なイメージのビルドを妨げるわけではありません。

Tanzu Standard リポジトリ v2023.9.19

TKG v2.4 では、Tanzu Standard パッケージ リポジトリは TKG とは別にバージョン管理および配布され、そのバージョン管理は日付スタンプに基づいて行われます。TKG v2.4 の場合、互換性のある最新の Tanzu Standard リポジトリ バージョンは v2023.9.19 で、両方とも同じ日付にリリースされました。

将来の Tanzu Standard リポジトリ バージョンは、TKG バージョンよりも頻繁に公開される可能性がありますが、すべてのパッチ バージョンは TKG のマイナー バージョンと Tanzu Standard の間の既存の互換性を維持します。

詳細については、『Tanzu Standard v2023.9.19 リリース ノート』を参照してください。

check-circle-line exclamation-circle-line close-line
Scroll to top icon