Este tutorial le guiará en la configuración de Kubernetes de la manera más difícil. Esta guía no es para alguien que busque una herramienta totalmente automatizada para abrir un clúster de Kubernetes. Kubernetes The Hard Way está optimizado para el aprendizaje, lo que significa tomar el camino largo para asegurarse de comprender cada tarea necesaria para iniciar un clúster de Kubernetes.
Los resultados de este tutorial no deben considerarse como listos para producción y pueden recibir apoyo limitado de la comunidad, ¡pero no permita que eso le impida aprender!
Este trabajo está bajo una licencia Creative Commons Atribución-No Comercial-CompartirIgual 4.0 Internacional.
El público objetivo de este tutorial es alguien que quiera comprender los fundamentos de Kubernetes y cómo encajan los componentes principales.
Kubernetes The Hard Way lo guía a través del arranque de un clúster de Kubernetes básico con todos los componentes del plano de control ejecutándose en un solo nodo y dos nodos trabajadores, lo cual es suficiente para aprender los conceptos básicos.
Versiones de componentes:
Kubernetes v1.28.x
en contenedor v1.7.x
cni v1.3.x
etcd v3.4.x
Este tutorial requiere cuatro (4) máquinas virtuales o físicas basadas en ARM64 conectadas a la misma red. Si bien para el tutorial se utilizan máquinas basadas en ARM64, las lecciones aprendidas se pueden aplicar a otras plataformas.
Requisitos previos
Configurar el Jumpbox
Aprovisionamiento de recursos informáticos
Aprovisionamiento de la CA y generación de certificados TLS
Generación de archivos de configuración de Kubernetes para autenticación
Generación de la configuración y la clave de cifrado de datos
Arrancando el clúster etcd
Arrancando el plano de control de Kubernetes
Arranque de los nodos trabajadores de Kubernetes
Configuración de kubectl para acceso remoto
Aprovisionamiento de rutas de red de pods
Prueba de humo
Limpiar