Adición de un gráfico de Helm
Antes de agregar el gráfico de Helm para el despliegue, el gráfico debe estar ubicado en el repositorio de OCI Container Registry. Puede empaquetar y transferir el gráfico de Helm a Container Registry desde el pipeline de compilación. Consulte Adición de una etapa Compilación gestionada. Para el despliegue, consulte Despliegue de un gráfico de Helm.
Puede verificar la integridad de un gráfico de Helm antes del despliegue. Para ello, debe firmar el gráfico de Helm mediante un par de claves Pretty Good Privacy (PGP) válido en formato binario. Consulte Helm Provenance and Integrity. La clave pública puede estar almacenada en un almacén de OCI o se puede especificar en línea. Si se especifica la clave pública al agregar el artefacto del gráfico de Helm, la verificación se producirá antes de desplegar el gráfico de Helm. Si la verificación falla, no se desplegará el gráfico de Helm.
Debe crear una referencia de artefacto para que apunte a la ubicación del repositorio que contiene el gráfico de Helm. Antes de crear una referencia de artefacto, debe tener un proyecto de DevOps.
Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.
- Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
- En la página DevOps Proyectos, seleccione el proyecto para el que desea agregar un artefacto.
- En la página de detalles del proyecto, en el lado izquierdo, haga clic en Artefactos.
- En la página Artefactos, haga clic en Agregar artefacto.
- En el panel Agregar artefacto, proporcione los siguientes detalles:
- Introduzca un nombre para el artefacto.
- En Tipo, seleccione Gráfico de Helm.
- Introduzca la URL del gráfico de Helm.
Por ejemplo,
oci://<region-key>.ocir.io/<tenancy-namespace>/<repo-name>
es la URL de un gráfico de Helm ubicado en el repositorio de OCI Container Registry. Aquí,<repo-name>
es un repositorio de Container Registry. - Introduzca la versión del gráfico de Helm que se va a desplegar.
Siga el formato Control de versiones semántico al especificar la versión. Puede validar el valor de versión con la expresión regular,
^v?([0-9]+)(\.[0-9]+)?(\.[0-9]+)?(-([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?(\+([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?$
También puede proporcionar la versión del gráfico en tiempo de ejecución introduciendo el valor como
${chartVersion}
. - (Opcional) Seleccione una de las opciones proporcionadas para verificar el gráfico de Helm:
- Nada: sin validación.
- Almacén: seleccione el almacén de OCI en el que se almacena la clave pública y el secreto de almacén correspondiente.
- Clave pública en línea: introduzca la clave pública actual codificada en base64. También puede especificar la versión anterior de la clave pública que desea utilizar para la rotación de claves.
- (Opcional) Para agregar etiquetas al artefacto, haga clic en Mostrar opciones de etiquetado. El etiquetado es un sistema de metadatos que permite organizar los recursos del arrendamiento y realizar su seguimiento.
Si tiene permisos para crear un recurso, también los tiene para agregar etiquetas de formato libre a ese recurso.
Para agregar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiqueta.
Para obtener más información, consulte Etiquetas de recurso.
- Haga clic en Agregar.
Para agregar un gráfico de Helm, ejecute el comando
create-helm-repository-artifact
:oci devops deploy-artifact create-helm-repository-artifact
Parámetros requeridos:
--argument-substitution-mode
Proporcione un valor como
NONE
.--artifact-chart-url
--artifact-version
--artifact-type
--project-id
Para obtener todos los comandos para
deploy-artifact
:oci devops deploy-artifact -h
Para obtener ayuda para el comando
create-helm-repository-artifact
:oci devops deploy-artifact create-helm-repository-artifact -h
Para agregar un gráfico de Helm, utilice la operación
CreateDeployArtifact
. En el atributodeployArtifactType
, especifique el valor comoHELM_CHART
.