En esta sección se proporcionan instrucciones para instalar paquetes estándar en clústeres de TKG aprovisionados con TKr para vSphere 7.x.
Requisitos
Estas instrucciones se validan con TKr versión 1.27.10 para vSphere 7.0.3.6 y TKr versión 1.27.10 para vSphere 8.0.1.1. En el momento de la publicación, este era el TKr más reciente disponible para vSphere 7.x. Los TKr para vSphere 7.x se pueden ejecutar en vSphere 8.x con el fin de actualizar de vSphere 7.x a vSphere 8.x.
- Administración de cargas de trabajo habilitada
- Supervisor implementado
- espacio de nombres de vSphere creado
Consulte Crear un espacio de nombres de vSphere para alojar clústeres de Servicio TKG.
- Cliente de Linux con Herramientas de la CLI de Kubernetes para vSphere instalado
Consulte Instalar el Herramientas de la CLI de Kubernetes para vSphere.
Crear un clúster de TKG
- Cree un clúster de TKG.
Consulte Flujo de trabajo para aprovisionar clústeres de TKG mediante Kubectl.
Ejemplo de especificación de clúster para la edición Photon de TKr v1.27.10.apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkgs-cluster-photon namespace: tkgs-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 tkr: reference: name: v1.27.10---vmware.1-fips.1-tkg.1 #TKR for v7 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 settings: storage: defaultClass: vsan-esa-default-policy-raid5
Ejemplo de especificación de clúster para la edición de Ubuntu de TKr v1.27.10.apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkgs-cluster-ubuntu namespace: tkgs-ns annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 tkr: reference: name: v1.27.10---vmware.1-fips.1-tkg.1.ubuntu #TKR for v7 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 settings: storage: defaultClass: vsan-esa-default-policy-raid5
Instalar el administrador de paquete de Carvel
- Inicie sesión en el clúster de TKG.
kubectl vsphere login --server=IP-or-FQDN --vsphere-username USER@vsphere.local --tanzu-kubernetes-cluster-name tkgs-cluster-photon --tanzu-kubernetes-cluster-namespace tkgs-ns
- Instale el administrador de paquete de Carvel.
wget -O- https://carvel.dev/install.sh > install.sh
sed -i 's/wget -nv -O-/wget --no-check-certificate -nv -O-/' install.sh
sudo bash install.sh
- Compruebe la instalación.
imgpkg version
Instalar controladora Kapp
Consulte Instalar la controladora Kapp en TKr para vSphere 7.x.
Agregar un repositorio de paquetes
- Enumere la etiqueta de repositorio más reciente.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
- Cree
packagerepo.yaml
.Actualice la versión del repositorio para que coincida con la versión de destino.apiVersion: packaging.carvel.dev/v1alpha1 kind: PackageRepository metadata: name: tanzu-standard namespace: tkg-system spec: fetch: imgpkgBundle: image: projects.registry.vmware.com/tkg/packages/standard/repo:v2024.2.1
- Instale el repositorio de paquetes.
kubectl apply -f packagerepo.yaml
Resultado esperado:packagerepository.packaging.carvel.dev/tanzu-standard created
- Compruebe el repositorio de paquetes.
kubectl get packagerepositories -A
Resultado esperado:NAMESPACE NAME AGE DESCRIPTION tkg-system tanzu-standard 3m9s Reconcile succeeded
Instalar administrador de certificados
Consulte Instalar el administrador de certificados en TKr para vSphere 7.x.
Instalar Contour con Envoy
Consulte Instalar Contour en TKr para vSphere 7.x.
Instalar ExternalDNS
Instalar Fluent Bit para el reenvío de registros
Instalar Prometheus
Instalar Grafana
Consulte Instalar Grafana en TKr para vSphere 7.x.
Instalar Harbor
Consulte Instalar Harbor en TKr para vSphere 7.x.