My Profile Photo

Mauricio Villagran - Blog


#Cloud #DevOps #Azure #Powershell #Microsoft


Kubernetes & CI/CD App - Capitulo 1

Esta va a ser una serie de posts, en los que como siempre, me mata la curiosidad por seguir aprendiendo del tema. Les voy a mostrar cosas tan simples como desplegar un mini cluster de kubernetes en Windows, tambien veremos como instalar Jenkins en dicho cluster con Helm, y por ultimo armar un pipeline para desplegar una aplicacion. Esta va a ser una serie de tres post los cuales ire subiendo a medida que pueda irlos publicando.

Introducción

A continuacion vamos a ir definiendo los capitulos que vamos a ir publicando en este post:

  • Instalacion de un cluster de Kubernetes en Windows (En este caso use mi notebook, I5, 16 GB Ram, etc).

  • Despliegue de Jenkins en dicho cluster, puede ser usando Helm o tambien armando la receta para desplegar en Kubernetes.

  • Crearemos un pipeline de CI/CD, en el cual como resultado final, desplegara una aplicacion.

Instalacion del cluster en Wndows

Docker Desktop

  • Paso 1: Desgargar e instalar Docker Desktop.

Docker Desktop

  • Paso 2: Una vez que tenemos Docker Desktop funcionando, vamos al motor, settings.

DokerDesktop-Settings

  • Paso 3: Abrir una consola de powershell y verificar que contamos con la herramienta Kubectl

Kubernetes

Conclusion

En resumen, ya con esto tenemos una mini cluster de Kubernetes para poder probar y desplegar nuestras apliaciones, sin necesidad de regsitrarnos en Azure, o algun otro proveedor para probar nuestros laboratorios.

En un proximo post, les voy a estar contando como desplegar Jenkins.