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 ...

Get Programación de Kubernetes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.