Publicar charts en un registro OCI
Use helm push en un registro como GHCR
Publicar charts en un registro OCI es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Charts como artefactos OCI
Las versiones modernas de Helm pueden almacenar charts en los mismos registros que contienen imágenes de contenedor. Son registros OCI y no necesitan index.yaml.
Por qué usar OCI en lugar de repositorios clásicos
Un registro OCI reutiliza su infraestructura de imágenes existente: un solo lugar, un único modelo de autenticación y versionado integrado. No necesita mantener un servidor estático independiente.
Estable desde Helm 3.8
La compatibilidad con OCI se convirtió en una función estable y predeterminada en Helm 3.8. En las versiones actuales puede enviar y obtener charts sin opciones de configuración adicionales.
Inicie sesión primero
Para enviar archivos necesita credenciales. Use helm registry login con el host del registro, igual que al autenticarse en un registro de contenedores.
helm registry login ghcr.io -u myuserEmpaquete y después envíe
Primero debe empaquetar el chart en un archivo .tgz. Después, helm push carga ese archivo en la ruta del registro.
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgEl prefijo oci://
Las ubicaciones OCI siempre comienzan con el esquema oci://. Helm lo usa para saber que el destino es un registro y no un repositorio de charts HTTP clásico.
oci://ghcr.io/myorgLa etiqueta es la versión
Helm envía el chart con una referencia cuya tag coincide con la versión de Chart.yaml. El nombre del chart se convierte en el segmento final de la ruta.
oci://ghcr.io/myorg/mychart:0.2.0Instalación desde OCI
Para instalar, indique la referencia completa oci:// y elija la versión con --version. No es necesario ejecutar helm repo add.
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0Obtenga un chart OCI
También puede descargar el archivo sin instalarlo mediante helm pull con la referencia OCI, algo útil para inspeccionarlo o replicarlo.
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0Show values también funciona
Las referencias OCI funcionan con los comandos habituales. helm show values aplicado a una ruta oci:// permite leer los valores predeterminados antes de instalar.
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0No es necesario mantener un índice
La gran ventaja es que con OCI no hay ningún index.yaml que reconstruir. El registro realiza el seguimiento de las versiones, por lo que publicar consiste simplemente en empaquetar y enviar.
Comprobación rápida
Quiere publicar un chart en GHCR como artefacto OCI. ¿Qué paso NO necesita?
Repaso: enviar a OCI
Ha iniciado sesión, ha empaquetado y ha usado helm push con el esquema oci:// para publicar un chart; después lo ha instalado mediante su referencia. No se necesita ningún índice. 🚀
Preguntas frecuentes
¿La lección «Publicar charts en un registro OCI» es gratis?
Sí — el texto completo de «Publicar charts en un registro OCI» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Publicar charts en un registro OCI»?
Use helm push en un registro como GHCR Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Publicar charts en un registro OCI»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Crear un archivo de release con helm package
- Crear un índice de repositorio con helm repo index
- Alojar un repositorio de charts
- Publicar charts en un registro OCI