Consulte el ejemplo de YAML para aprovisionar un clúster de Tanzu Kubernetes mediante la API v1alpha3 con una clase de almacenamiento predeterminada y una configuración personalizada para los volúmenes de nodos.

Ejemplo de v1alpha3: TKC con volúmenes de nodo y almacenamiento predeterminado

El ejemplo de YAML aprovisiona un clúster de Tanzu Kubernetes personalizado mediante la API v1alpha3.

Observe las siguientes personalizaciones opcionales en este ejemplo. Consulte la especificación de la API v1alpha3 para obtener más información.
  • El clúster se aprovisiona con una clase de almacenamiento predeterminada, que requieren algunas herramientas, como las cargas de trabajo implementadas por los paquetes de Helm y Tanzu
  • Los volúmenes de nodo de trabajo se declaran para componentes de renovación alta, como containerd y 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