Consulte o exemplo de YAML para provisionar um TanzuKubernetesCluster usando a API v1alpha3 com uma classe de armazenamento padrão e configurações personalizadas para volumes de nós.
Exemplo de v1alpha3: TKC com volumes de nós e armazenamento padrão
O exemplo de YAML provisiona um TanzuKubernetesCluster personalizado usando a API v1alpha3.
Observe as seguintes personalizações opcionais neste exemplo. Consulte a
especificação da API v1alpha3 para obter detalhes.
- O cluster é provisionado com uma classe de armazenamento padrão, que é exigida por algumas ferramentas, como cargas de trabalho implantadas pelo Helm e Tanzu Packages
- Os volumes de nós são declarados para componentes de alta rotatividade, como
etcd
no plano de controle econtainerd
ekubelet
nos trabalhos
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-custom-storage namespace: tkg2-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy tkr: reference: name: v1.23.8---vmware.2-tkg.2-zshippable volumes: - name: etcd mountPath: /var/lib/etcd capacity: storage: 4Gi nodePools: - replicas: 3 name: worker-np vmClass: guaranteed-medium storageClass: tkg2-storage-policy tkr: reference: name: v1.23.8---vmware.2-tkg.2-zshippable volumes: - name: containerd mountPath: /var/lib/containerd capacity: storage: 50Gi - name: kubelet mountPath: /var/lib/kubelet capacity: storage: 50Gi settings: storage: defaultClass: tkg2-storage-policy