Tanzu Community Edition 0.11.0 Workload Cluster de Desarrollo con VMware vSphere ESXi7

 

Tanzu Community Edition 0.11.0 Workload Cluster de Desarrollo con VMware vSphere ESXi7

tanzu community edition

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

Rellenar los campos necesarios para la creación del cluster, conforme a vuestra infraestructura.

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