In diesem Beispiel finden Sie Informationen zur Bereitstellung eines v1beta1-Clusters, der die Ubuntu-Edition einer Tanzu Kubernetes-Version verwendet.
v1beta1-Beispiel: Cluster mit Ubuntu-TKR
Die folgende Beispiel-YAML veranschaulicht, wie Sie mit der v1beta1-API einen Cluster bereitstellen, der die Ubuntu-Edition der angegebenen TKR verwendet. Dieses Beispiel basiert auf dem v1beta1-Beispiel: Standardcluster.
Standardmäßig wird Photon OS für Clusterknoten verwendet. Wenn die TKR-Version mehrere OSImages unterstützt, fügen Sie die Anmerkung run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
in die Clusterspezifikation ein, um Ubuntu anstelle von Photon zu verwenden. Wenn Sie die Ubuntu-Edition der TKr verwenden, müssen Sie die vollständige VERSION-Zeichenfolge angeben und die Betriebssystemanmerkung in die Clusterspezifikation aufnehmen. Weitere Informationen zu TKRs finden Sie unter Verwalten von Kubernetes-Versionen für TKG-Dienst-Cluster.
apiVersion: cluster.x-k8s.io/v1beta1 kind: Cluster metadata: name: cluster-ubuntu namespace: tkg-cluster-ns spec: clusterNetwork: services: cidrBlocks: ["198.51.100.0/12"] pods: cidrBlocks: ["192.0.2.0/16"] serviceDomain: "cluster.local" topology: class: tanzukubernetescluster version: v1.25.7---vmware.3-fips.1-tkg.1 controlPlane: replicas: 3 metadata: annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu workers: machineDeployments: - class: node-pool name: node-pool-1 replicas: 3 metadata: annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu - class: node-pool name: node-pool-2 replicas: 3 metadata: annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu - class: node-pool name: node-pool-3 replicas: 3 metadata: annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu variables: - name: vmClass value: guaranteed-medium - name: storageClass value: tkg-storage-policy