0Pricing
DevOps Bootcamp · Lección

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: 1h

Tambié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/charts

El 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: bitnami

Valores 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: ClusterIP

Valores 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-secrets

El 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: 5m

Flux 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: nginx

Todo 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

  1. El modelo GitOps para releases de Helm
  2. Despliegue de charts con una aplicación de Argo CD
  3. Flux HelmRelease y HelmRepository
  4. Detección de desviaciones y sincronización automática
← Volver a DevOps Bootcamp