Apéndice B. API del repositorio de gráficos
En el Capítulo 7, cubrimos los repositorios de gráficos. Este apéndice cubre brevemente la API de repositorios de gráficos , la especificación subyacente que permite a Helm trabajar con repositorios de gráficos.
La API del repositorio de gráficos es ligera porque sólo hay que implementar un punto final HTTP: GET /index.yaml
.
En el 99% de los casos, los repositorios de gráficos también sirven archivos tar de paquetes de gráficos (.tgz) y cualquier archivo de procedencia asociado (.prov). Sin embargo, también es posible alojar estos archivos en un dominio separado.
Como se describe detalladamente en el Capítulo 7, index.yaml representa el índice del repositorio, que contiene una lista completa de todas las versiones de gráficos disponibles en el repositorio. El formato de este archivo es específico de Helm, y actualmente sólo tiene una versión API (1
).
index.yaml
Al implementar la API del repositorio de gráficos, tu servicio debe proporcionar una ruta HTTP GET /index.yaml
relativa a la URL del repositorio proporcionada. La respuesta de esta solicitud debe devolver un código de estado 200 OK
, y el cuerpo de la respuesta debe ser un index.yaml válido, como se describe a continuación.
Nota
No es necesario que el punto final GET /index.yaml
esté en la raíz de la ruta URL. Por ejemplo, dada una URL de repositorio proporcionada como https://example.com/charts, la ruta GET /index.yaml
debe ser accesible en https://example.com/charts/index.yaml. ...
Get Timón de aprendizaje 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.