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 und kubelet
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