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.