Tanzu Community Edition 0.11.0 Workload Cluster de Desarrollo con VMware vSphere ESXi7
Motivación
En este manual se explica como desplegar un cluster de workload de tanzu community edition usando vSphere ESXi 7 como plataforma para albergarlo. Este es un cluster de workload simple, sin Balanceador de AVI y sin ADFS/LDAPS.
Materiales propios
Hardware
- HPE Proliant Microserver Gen10 4 CPU AMD Opteron 32 GB RAM
Software
- ESXi 7.0.3
- vCenter 7.0.3
- Maquina Virtual con Debian 11 instalado para realizar el Bootstrap
- 4 CPU
- 12 RAM
- 50GB Disco Duro
- 1 Interfaz de red 1Gbps
- Servidor DHCP/DNS Debian 11
Manos a la masa
Acceder a la máquina de bootstrap
Acceder por SSH a la máquina de linux que utilizaremos como bootstrap.
Preparar el YAML de despliegue
En este despliegue, se utilizará el modo CLI, no se utilizará la GUI, por lo tanto, hay que crear un fichero, que se llamará algo como : deploy-workload-cluster.yaml. Usad el archivo que se encuentra en: Deploy Simple Workload Cluster vSphere
Podéis encontrar ejemplos en : templates.ticveintitres.com
Crear el cluster de Workload
Una vez modificado el archivo. Ejecutad el siguiente comando, seguido del archivo. Para ver el verbose con mas detalles, añadir la opción -v 9.
$ tanzu cluster create -f deploy-workload-cluster.yaml -v 9
Lo primero que hace, es comprobar, si el cluster de management tiene pinniped configurado. Pinniped es la app que permite la conexión con usuarios de Active Directory, u otro servicio de usuarios tipo OIDC.
Lo siguiente es desplegar las máquinas virtuales que conformarán los nodos del cluster.
Seguido de todas las apps que necesita el cluster ( antrea, vsphere-cpi...etc)
Al finalizar debe aparecer algo así.
Acceder al cluster de Workload
Para acceder al cluster de workload, tenemos que sacar del kubeconfig el acceso del mismo con este comando:
$ tanzu cluster kubeconfig get tic23-workload-cluster --admin
Para poder usar el contexto del cluster de workload utilizad este comando:
$ kubectl config use-context tic23-workload-cluster-admin@tic23-workload-cluster
Comprobaciones post despliegue
Finalizado el cluster ,es bueno ver , que todos los componentes están levantados.
Listar los clusters de workload:
$ tanzu cluster list
Para ver el estado de los nodos:
$ kubectl get nodes -o wide
Para ver el estado de los pods:
$ kubectl get pods -A
Para ver el estado de las apps:
$ kubectl get apps -A
DISFRUTAD !!
Fin del Manual
#esxi7#vsphere #vmware #tanzu #kubernetes #tce #ticveintitres #actitud #motivacion
Comentarios
Publicar un comentario
Puedes escribirme una reseña aquí mismo, gracias.