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
ekubelet
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