Tanzu Community Edition 0.11.0 Actualizar a versión 0.12
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
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
$ 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
$ sudo curl -LO https://dl.k8s.io/release/v1.22.8/bin/linux/amd64/kubectl
$ 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
Publicar un comentario
Puedes escribirme una reseña aquí mismo, gracias.