请参阅示例 YAML,使用 v1alpha3 API 置备具有默认存储类和自定义节点卷设置的 TanzuKubernetesCluster。
v1alpha3 示例:具有节点卷和默认存储的 TKC
示例 YAML 使用 v1alpha3 API 置备自定义 TanzuKubernetesCluster。
请注意此示例中的以下可选自定义。有关详细信息,请参阅
v1alpha3 API 规范。
- 为集群置备了默认存储类,某些工具(例如 Helm 和 Tanzu 软件包部署的工作负载)需要使用默认存储类
- 为频繁更改的组件声明了节点卷,例如控制平面上的
etcd
以及工作节点上的containerd
和kubelet
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