In der Beispiel-YAML finden Sie Informationen dazu, wie Sie einen Tanzu Kubernetes-Cluster (TanzuKubernetesCluster) mithilfe der v1alpha3-API mit einer Standardspeicherklasse und benutzerdefinierten Einstellungen für Knoten-Volumes bereitstellen.
v1alpha3-Beispiel: TKC mit Knoten-Volumes und Standardspeicher
Mit der folgenden Beispiel-YAML wird ein benutzerdefinierter Tanzu Kubernetes-Cluster mithilfe der v1alpha3-API bereitgestellt.
Beachten Sie die folgenden optionalen Anpassungen in diesem Beispiel. Weitere Informationen finden Sie in der
Spezifikation der v1alpha3-API.
- Der Cluster wird mit einer Standardspeicherklasse bereitgestellt, die für einige Tools erforderlich ist, beispielsweise für von Helm- und Tanzu-Paketen bereitgestellte Arbeitslasten.
- Worker-Knoten-Volumes werden für Komponenten mit hoher Änderungsrate deklariert, wie z. B.
containerd
undkubelet
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-custom-storage namespace: tkg-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkg-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 nodePools: - replicas: 3 name: worker-np vmClass: guaranteed-medium storageClass: tkg-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 volumes: - name: containerd mountPath: /var/lib/containerd capacity: storage: 50Gi - name: kubelet mountPath: /var/lib/kubelet capacity: storage: 50Gi settings: storage: defaultClass: tkg-storage-policy