Flux HelmRelease y HelmRepository
Declare fuentes y releases de Helm al estilo de Flux.
Flux HelmRelease y HelmRepository es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 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.
Flux divide el trabajo
Flux separa las responsabilidades en dos recursos: un HelmRepository define de dónde proceden los charts y un HelmRelease define qué se debe instalar.
Declare un origen
Un HelmRepository indica a Flux que consulte un repositorio de charts con una frecuencia determinada y almacene en caché su índice para que las releases puedan resolver las versiones de los charts.
kind: HelmRepository
metadata:
name: bitnami
spec:
url: https://charts.bitnami.com/bitnami
interval: 1hTambién admite repositorios OCI
Flux también admite registros de charts OCI. Establezca el tipo de HelmRepository en oci y dirija su url a una ruta de registro oci://.
spec:
type: oci
url: oci://ghcr.io/my-org/chartsEl HelmRelease
Un HelmRelease es la release instalada deseada. Hace referencia a un chart de un origen e incluye los valores que desea aplicar.
Haga referencia al chart
Dentro de spec.chart.spec, establezca el nombre del chart, una versión y un sourceRef que apunte de nuevo a su HelmRepository.
chart:
spec:
chart: nginx
version: 15.5.2
sourceRef:
kind: HelmRepository
name: bitnamiValores en línea
El bloque values de un HelmRelease contiene sus anulaciones como YAML sin formato, igual que un archivo de valores pasado a helm upgrade.
values:
replicaCount: 3
service:
type: ClusterIPValores de otros objetos
También puede obtener anulaciones de un ConfigMap o Secret mediante valuesFrom, para mantener los valores confidenciales fuera del propio HelmRelease.
valuesFrom:
- kind: Secret
name: nginx-secretsEl intervalo de reconciliación
Cada HelmRelease tiene un interval. Flux lo vuelve a evaluar con esa frecuencia y repite la instalación o actualización si algo se ha desviado.
spec:
interval: 5mFlux ejecuta Helm
Internamente, helm-controller realiza una operación real de Helm install o de actualización, por lo que obtiene releases auténticas, historial y reversiones.
Namespace de destino
Establezca targetNamespace para elegir dónde se implementa la release y releaseName para controlar el nombre de la release de Helm resultante.
spec:
targetNamespace: web
releaseName: nginxTodo se controla desde Git
Confirme HelmRepository y HelmRelease en Git. Flux los reconcilia, así que editar el YAML y hacer push constituye todo su flujo de trabajo.
Comprobación rápida
¿Qué recurso de Flux define de dónde se obtiene un chart?
Recapitulación: recursos Helm de Flux
Flux usa un HelmRepository como origen y un HelmRelease para la instalación y los valores. Confirme ambos y helm-controller los reconcilia. ✅
Preguntas frecuentes
¿La lección «Flux HelmRelease y HelmRepository» es gratis?
Sí — el texto completo de «Flux HelmRelease y HelmRepository» 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 «Flux HelmRelease y HelmRepository»?
Declare fuentes y releases de Helm al estilo de Flux. 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 3 de 4.
¿Cuánto tiempo toma la lección «Flux HelmRelease y HelmRepository»?
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
- El modelo GitOps para releases de Helm
- Despliegue de charts con una aplicación de Argo CD
- Flux HelmRelease y HelmRepository
- Detección de desviaciones y sincronización automática