Reportez-vous à l'exemple de YAML pour provisionner un TanzuKubernetesCluster à l'aide de l'API v1alpha3 avec une classe de stockage par défaut et des paramètres personnalisés pour les volumes de nœuds.

Exemple v1alpha3 : TKC avec volumes de nœuds et stockage par défaut

L'exemple de YAML provisionne un TanzuKubernetesCluster personnalisé à l'aide de l'API v1alpha3.

Notez les personnalisations facultatives suivantes dans cet exemple. Pour plus d'informations, reportez-vous à la Spécification de l'API v1alpha3.
  • Le cluster est provisionné avec une classe de stockage par défaut, qui est requise par certains outils tels que les charges de travail déployées par les modules Helm et Tanzu
  • Les volumes de nœuds worker sont déclarés pour les composants à taux de variation élevé, tels que containerd et 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