Tanzu Community Edition 0.11.0 Actualizar Management Cluster a versión 0.12

 

Tanzu Community Edition 0.11.0 Actualizar a versión 0.12

tanzu community edition

Motivación


En este manual se explica como actualizar el cluster de management de la versión 0.11 a la versión 0.12

Actualizar Tanzu es muy sencillo. Tienes que descargarte la paquetería de la versión a actualizar y la OVA con la nueva versión. Lo vemos en mas detalle a continuación.

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 paquetería y OVA

La actualización de Tanzu, precisa la instalación de la paquetería nueva. Se puede descargar de la página oficial https://tanzucommunityedition.io/download/  . Además, es necesario, si se esta utilizando Tanzu en vSphere, descargar la OVA correspondiente en su página. Para este manual se utilizará la versión de PHOTON 1.28.2



En el caso de vSphere, subir la plantilla al entorno donde esta Tanzu desplegado:






Actualizar Tanzu

Hay que subir la paquetería descargada a la máquina de Boostrap y descomprimir el fichero:

$ tar -zxf tce-linux-amd64-v0.12.0.tar.gz



Antes de actualizar comprobar la versión actual de Tanzu.

$ tanzu version


Acceder al directorio de tce-linux y ejecutar el instalador "install.sh"

$ ./install.sh



Al no ser root, pero, como el usuario tiene privilegios de SUDO, solicitará la contraseña. El proceso de instalación sobreescribe el binario que tiene la máquina de bootstrap, por el nuevo.


Comprobar la versión nueva:

$ tanzu version




Actualizar Kubectl

Antes de actualizar, comprobar la versión instalada:

$ kubectl version

En el caso de este laboratorio, ya se tiene en la bootstrap, la última versión, la 1.24.2. Se puede comprobar, donde dice "Client version". Por otro lado, se puede ver , que la versión que tiene el servidor es donde dice "Server version" , la 1.22.5


Para no tener incompatibilidades,  se instala, la versión a la que se va a actualizar ,la 1.22.8.:

$ sudo curl -LO https://dl.k8s.io/release/v1.22.8/bin/linux/amd64/kubectl


Cambiar el nuevo binario por el actual:

$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl



Comprobar la nueva versión. Ahora ya no aparecen mensajes de warning, entre la versión del servidor y la del cliente. Es compatible

$ kubectl version


Actualizar Management Cluster

Posicionarse en el cluster de management:

$ kubectl config use-context tic23-mgmt-cluster-admin@tic23-mgmt-cluster




Llega el momento de actualizar. Utilizad el siguiente comando para actualizar el cluster:

$ tanzu management-cluster upgrade


Comenzará el proceso de actualización, que va creando nuevos nodos uno a uno, y uno a uno va eliminando. Primero comienza con los controlplane y finaliza con los workers.




Finalizada la actualización, se pueden ejecutar varios comandos para ver el estado del cluster.

Ver los nodos:  $ kubectl get nodes -o wide


Ver las apps : $ kubectl get apps -A
Ver los pods : $ kubectl get pods -A


Por último, si se vuelve a comprobar la versión de kubectl, se puede ver , que tanto el Cliente como el servidor tienen la misma versión



DISFRUTAD !!

Fin del Manual



#esxi7 #vsphere #vmware #tanzu #kubernetes #tce #ticveintitres #actitud #motivacion #avi





Comentarios