Capítulo 15. Ampliación de Kubernetes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ahora que ya has visto cómo instalar, interactuar y utilizar Kubernetes para implementar y gestionar aplicaciones, en este capítulo nos centraremos en adaptar Kubernetes a tus necesidades. Para las recetas de este capítulo, necesitarás Go instalado y acceso al código fuente de Kubernetes alojado en GitHub. Mostramos cómo compilar Kubernetes en su conjunto, y cómo compilar componentes específicos como el cliente kubectl. También mostramos cómo utilizar Python para hablar con el servidor API de Kubernetes y cómo ampliar Kubernetes con una definición de recursos personalizada.
15.1 Compilar desde el código fuente
Problema
Quieres construir tus propios binarios de Kubernetes desde el código fuente en lugar de descargar los binarios de la versión oficial (ver Receta 2.9) o artefactos de terceros.
Solución
Clona el repositorio Git de Kubernetes y construye desde el código fuente.
Si tu máquina de desarrollo tiene instalado Docker Engine, puedes utilizar el objetivo quick-release del Makefile raíz, como se muestra aquí:
$ git clone https://github.com/kubernetes/kubernetes.git $ cd kubernetes $ make quick-release
Consejo
Esta compilación basada en Docker requiere al menos 8 GB de RAM para completarse. Asegúrate de que tu demonio Docker tiene acceso a esa cantidad de memoria. En macOS, accede a las preferencias de Docker para ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access