0Pricing
DevOps Bootcamp · Lección

Metadatos del release mediante .Release

Nombre, namespace, revisión y flags de instalación

Metadatos del release mediante .Release es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 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.

Conozca el objeto Release

Mientras .Values contiene la configuración, .Release contiene datos sobre esta instalación concreta: quién es, dónde se encuentra y en qué revisión está.

El nombre de la versión

.Release.Name es el nombre que asignó a la instalación. Es la forma más habitual de anteponer un prefijo a los nombres de recursos para que sigan siendo únicos. 🏷️

# helm install web ./mychart
name: {{ .Release.Name }}-config

El espacio de nombres de destino

.Release.Namespace es el espacio de nombres en el que se despliega la versión. Úselo cuando una plantilla necesite hacer referencia explícita a su propio espacio de nombres.

namespace: {{ .Release.Namespace }}

El número de revisión

.Release.Revision cuenta cuántas veces se ha instalado o actualizado esta versión. Una instalación nueva es la revisión 1.

IsInstall e IsUpgrade

Dos valores booleanos indican la operación: .Release.IsInstall es true durante la primera instalación y .Release.IsUpgrade es true en cada actualización.

{{ if .Release.IsUpgrade }}upgrading{{ end }}

Por qué anteponer el nombre de la versión

Instalar dos veces el mismo chart en un espacio de nombres provocaría una colisión. Anteponer nombres con .Release.Name mantiene separados los recursos de cada versión.

El campo Service

.Release.Service indica el motor que realiza el renderizado. En las ejecuciones normales de Helm, su valor es simplemente Helm.

Los campos de Release son de solo lectura

No puede establecer valores de .Release desde un chart; Helm los completa durante el renderizado. Trate todo el objeto .Release como una entrada de solo lectura.

Un patrón de nombres habitual

Muchos charts combinan el nombre de la versión y el nombre del chart para formar un nombre completo único. .Release.Name es la parte que lo hace específico de la instalación.

{{ .Release.Name }}-{{ .Chart.Name }}

Escriba los nombres de los campos con mayúscula inicial

Los campos de los objetos integrados empiezan con mayúscula: .Release.Name, no .release.name. Escribirlos en minúsculas produce una salida vacía.

Condicionar según sea una instalación o una actualización

Un hook puede ejecutarse solo la primera vez si se protege con .Release.IsInstall. Así es como los charts inicializan datos solo durante la primera instalación.

{{ if .Release.IsInstall }}# seed once{{ end }}

Comprobación rápida

Quiere que el nombre de cada recurso sea único para esta instalación concreta.

Resumen: metadatos de Release

Ha conocido .Release: Name, Namespace, Revision y los indicadores IsInstall e IsUpgrade. Estos datos de solo lectura permiten que las plantillas tengan en cuenta la instalación.

Preguntas frecuentes

¿La lección «Metadatos del release mediante .Release» es gratis?

Sí — el texto completo de «Metadatos del release mediante .Release» 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 «Metadatos del release mediante .Release»?

Nombre, namespace, revisión y flags de instalación 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 2 de 4.

¿Cuánto tiempo toma la lección «Metadatos del release mediante .Release»?

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 objeto Values y el acceso anidado
  2. Metadatos del release mediante .Release
  3. Objetos Chart y Capabilities
  4. Files, Template y el contexto raíz
← Volver a DevOps Bootcamp