Capítulo 2. Conceptos básicos de la API de Kubernetes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En este capítulo te guiamos a través de los fundamentos de la API de Kubernetes. Esto incluye una inmersión profunda en el funcionamiento interno del servidor API, la propia API y cómo puedes interactuar con la API desde la línea de comandos. Te introduciremos en conceptos de la API de Kubernetes como recursos y clases, así como agrupación y versionado.
El servidor API
Kubernetes está formado por un grupo de nodos (máquinas del clúster) con diferentes funciones, como se muestra en la Figura 2-1: el plano de control en el nodo o nodos maestros está formado por el servidor API, el gestor del controlador y el programador. El servidor API es la entidad central de gestión y el único componente que habla directamente con el componente de almacenamiento distribuido etcd.
El servidor API tiene las siguientes responsabilidades básicas
-
Para servir a la API de Kubernetes. Esta API es utilizada internamente por los componentes maestros, los nodos trabajadores y tus aplicaciones nativas de Kubernetes, así como externamente por clientes como
kubectl. -
Para delegar componentes del clúster, como el panel de control de Kubernetes, o para transmitir registros, puertos de servicio o servir sesiones de
kubectl exec.
Servir a la API significa:
-
Lectura de estado: obtener objetos individuales, listarlos y transmitir los cambios ...