Bienvenido a la introducción práctica a Operadores de Kubernetes. Si tuviste la oportunidad de estar en la plática podrás identificar fácilmente los ejemplos que se encuentran en este repositorio.
En la raíz de este repositorio encontrarás los siguientes directorios:
- legacy. Contiene el código fuente de nuestra aplicación "Legacy", el operador que maneja su despliegue y los manifestos que nos permiten provisionarlos.
- less. Contiene los componentes que utilizamos para la historia less is more, el helm chart de nuestra aplicación ejemplo, el código fuente del operador generado por Operator SDK y los yaml para desplegar cada componente.
- _hack. Acá están todos los scripts que nos ayudaran a hacer fácilmente inicializar y construir los artefactos que encuentras en el repositorio.
Los ejercicios descritos en este repositorio necesita las siguientes herramientas para poder funcionar:
En caso desees experimentar con el código fuente de las aplicaciones entonces necesitarás:
El enfoque de este repositorio es dar una introducción práctica en Español a operadores, pero si buscas material que va a más profundidad puedes utilizar:
- Kubernetes Operators Documentation https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
- CNCF Operator Whitepaper https://tag-app-delivery.cncf.io/whitepapers/operator/
- KOPF Documentation https://kopf.readthedocs.io/en/stable/
- Operator SDK Documentation https://sdk.operatorframework.io/docs/
- Kubernetes Operators Explained https://www.youtube.com/watch?v=i9V4oCa5f9I
- Building operators with the Operator SDK https://www.youtube.com/watch?v=5XZZxhwb_xs