Fare riferimento all'esempio di file YAML per eseguire il provisioning di un TanzuKubernetesCluster utilizzando l'API v1alpha3 con una classe di storage predefinita e impostazioni personalizzate per i volumi dei nodi.

Esempio v1alpha3: TKC con volumi di nodi e storage predefinito

Il file YAML di esempio esegue il provisioning di un TanzuKubernetesCluster personalizzato utilizzando l'API v1alpha3.

In questo esempio sono disponibili le seguenti personalizzazioni facoltative. Per informazioni dettagliate, fare riferimento alle specifiche dell'API v1alpha3.
  • Il cluster viene sottoposto a provisioning con una classe di storage predefinita, richiesta da alcuni strumenti come i carichi di lavoro distribuiti dai pacchetti Helm e Tanzu
  • I volumi del nodo di lavoro vengono dichiarati per i componenti ad alta rotazione, ad esempio containerd e 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