Capítulo 7. Explorar la API de Kubernetes y los metadatos clave
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En este capítulo, presentamos recetas que abordan las interacciones básicas con los objetos de Kubernetes, así como con la API. Todos los objetos de Kubernetes, independientemente de si tienen un espacio de nombres como una implementación o un clúster como un nodo, tienen ciertos campos disponibles, por ejemplo, metadata, spec y status. El spec describe el estado deseado para un objeto (la especificación), y el status captura el estado real del objeto, gestionado por el servidor de la API de Kubernetes.
7.1 Descubrir los puntos finales del servidor API de Kubernetes
Problema
Quieres descubrir los distintos puntos finales de API disponibles en el servidor de API de Kubernetes.
Solución
Aquí asumimos que has puesto en marcha localmente un clúster de desarrollo como kind o Minikube. Puedes ejecutar kubectl proxy en un terminal independiente. El proxy te permite acceder fácilmente a la API del servidor Kubernetes con un cliente HTTP como curl, sin necesidad de preocuparte por la autenticación y los certificados. Después de ejecutar kubectl proxy, deberías poder acceder al servidor API en el puerto 8001, como se muestra aquí:
$ curl http://localhost:8001/api/v1/ { "kind": "APIResourceList", "groupVersion": "v1", "resources": [ { "name": "bindings", "singularName": "", "namespaced": true, "kind": "Binding", ...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