Entradas

Mostrando entradas de enero, 2023

Tanzu Kubernetes Grid - Desplegar clusters que confíen en certificados autofirmados

Imagen
Cuando desplegamos clusters de Kubernetes con VMware TKG en nuestro datacenter, es probable que necesitemos que el cluster confíe en certificados autofirmados. Ya sea para poder utilizar una Registry privada o para algún otro servicio que necesitemos consumir desde el cluster. Para lograr esto vamos a hacer uso de YTT que es una de las Carvel Tools que debemos instalar como parte del "tanzu cli" . YTT es una herramienta que nos permite crear templates de archivos YAML y crear nuevos a partir de varios archivos más pequeños. En nuestro Linux con Tanzu CLI existe una carpeta en el siguiente path: ~/.config/tanzu/tkg/providers/infrastructure-vsphere/ytt/ En esta carpeta vamos a agregar un nuevo archivo de nombre " tkg-custom-ca.yaml " con el siguiente contenido: #@ load("@ytt:overlay", "overlay") #@ load("@ytt:data", "data") #! This ytt overlay adds additional custom CA certificates on TKG cluster nodes, so containerd and oth

Copiar imagenes Docker a una Registry local

Imagen
Frecuentemente necesito construir ambientes de laboratorio para hacer una "demo" de Tanzu, tanto vSphere with Tanzu como Tanzu Kubernetes Grid . Para que todo sea más fluido es bueno tener las imágenes de contendores en una Registry local.  Además de copiar las imágenes, también es necesario modificar todos los archivos YAML que voy a usar en la presentación. Para realizar todo esto, hice un pequeño script en bash. Pre requisito Primero debemos ejecutar "docker login <<localRegistry>>" para almacenar las credenciales en nuestra sesión. Script para copiar imagenes de docker en una Registry local El script comienza con la lista de imagenes que quiero copiar localmente y cómo debería ser "re-taggeada", por ejemplo: "nginx|harbor.lab.local/tanzu/nginx:latest" Al ejecutar el script, pregunta si queremos modificar los archivos YAML en la carpeta local. Si aceptamos, nuestros archivos YAML ya quedarán listos para ser usados en nuestro lab