Tanzu Community Edition 0.11.0 Management Cluster con VMware vSphere ESXi7
Motivación
En este manual se explica como desplegar un cluster de management de tanzu community edition usando vSphere ESXi 7 como plataforma para albergarlo
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
Descargar la OVA en VMWARE
Acceder a la página de descargas de Tanzu Community Edition ( https://customerconnect.vmware.com/downloads/get-download?downloadGroup=TCE-0110 )
Elegir la versión 1.22.5 de Kubernetes, entre los SO Photon o Ubuntu. En este laboratorio se usa Photon de VMware.
Subir la OVA al vCenter como plantilla
Subir la OVA al sistema vCenter, para que se pueda usar para clonar la plantilla en nodos de kubernetes.
Acceder por SSH a la máquina Debian de bootstrap
Acceder por SSH a la máquina de linux que utilizaremos como bootstrap.
Crear la clave SSH para los nodos del cluster
Para generar la clave ssh para poder conectarse a los nodos, primero de todo, comprobar que el directorio .ssh, esta creado en el home del usuario en el que estamos. Si no lo esta, crear el directorio.
$ ls -latr
Acceder al directorio .ssh y utilizar el siguiente comando para generar una clave ssh, recordad poner un correo electronico.
$ ssh-keygen -t rsa -b 4096 -C "ticveintitres@ticveintitres.local"
Insertar una contraseña.
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-management-cluster.yaml. Usad el archivo que se encuentra en : Deploy Simple Management Cluster vSphere
Podéis encontrar ejemplos en : templates.ticveintitres.com
Rellenar los campos necesarios para la creación del cluster, conforme a vuestra infraestructura.
Lanzar la creación del cluster
Para lanzar el cluster utilizad el siguiente comando, seguido del archivo que se ha creado. Para ver un verbose alto, utilizad la opción -v 9.
$ tanzu management-cluster create -f deploy-management-cluster.yaml -v 9
En los primeros checks, pregunta si quieres utilizar "vsphere with tanzu", contestar que no, ya que no es el producto que vamos a utilizar.
La siguiente pregunta, contestar SI
Una vez finalizado el cluster , podemos comprobar que los nodos están Ready realizando el siguiente comando.
$ kubectl get nodes -o wide
Y por último revisar que todas las apps del cluster están OK. Ejecutar:
$ kubectl get apps -A
Comentarios
Publicar un comentario
Puedes escribirme una reseña aquí mismo, gracias.