Ajout d'un chart Helm

Avant d'ajouter le chart Helm pour le déploiement, celui-ci doit se trouver dans le référentiel OCI Container Registry. Vous pouvez packager le chart Helm et le propager vers le référentiel Container Registry à partir du pipeline de build. Reportez-vous à Ajout d'une phase de build géré. Pour le déploiement, reportez-vous à Déploiement d'un chart Helm.

L'intégrité d'un chart Helm peut être vérifiée avant le déploiement. Pour ce faire, le chart Helm doit être signé via une paire de clés PGP (Pretty Good Privacy) valide au format binaire. Reportez-vous à Provenance et intégrité des charts Helm. La clé publique peut être stockée dans un coffre OCI ou définie de façon incorporée. Si la clé publique est indiquée lors de l'ajout de l'artefact de chart Helm, la vérification a lieu avant le déploiement du chart Helm. Si la vérification échoue, le chart Helm n'est pas déployé.

Vous devez créer une référence d'artefact de façon à pointer vers l'emplacement de référentiel contenant le chart Helm. Avant de créer une référence d'artefact, vous devez disposer d'un projet DevOps.

Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, reportez-vous à Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous DevOps, cliquez sur Projets.
    2. Sur la page DevOps Projets, sélectionnez le projet pour lequel vous voulez ajouter un artefact.
    3. Sur la page de détails du projet, dans la partie gauche, cliquez sur Artefacts.
    4. Sur la page Artefacts, cliquez sur Ajouter un artefact.
    5. Dans le panneau Ajouter un artefact, fournissez les détails suivants :
      1. Saisissez le nom de l'artefact.
      2. Pour Type, sélectionnez Chart Helm.
      3. Entrez l'URL du graphique Helm.

        Par exemple, oci://<region-key>.ocir.io/<tenancy-namespace>/<repo-name> est l'URL d'un graphique Helm situé dans le référentiel OCI Container Registry. Ici, <nom-référentiel> est un référentiel dans Container Registry.

      4. Entrez la version du graphique Helm à déployer.

        Suivez le format Gestion des versions sémantiques lors de la spécification de la version. Vous pouvez valider la valeur de version par rapport à l'expression régulière, ^v?([0-9]+)(\.[0-9]+)?(\.[0-9]+)?(-([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?(\+([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?$

        Vous pouvez également fournir la version du chart lors de l'exécution en entrant la valeur sous la forme ${chartVersion}.

      5. (Facultatif) Sélectionnez l'une des options indiquées pour vérifier le chart Helm :
        1. Aucun : aucune validation.
        2. Coffre : sélectionnez le coffre et la clé secrète de coffre OCI dans lesquels la clé publique est stockée.
        3. Clé publique incorporée : entrez la clé publique en cours encodée en base64. Vous pouvez également indiquer la version précédente de la clé publique à utiliser pour la rotation de la clé.
      6. (Facultatif) Pour ajouter des balises à l'artefact, cliquez sur Afficher les options de balisage. Le balisage est un système de métadonnées permettant d'organiser et de suivre les ressources dans la location.

        Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui ajouter des balises à format libre.

        Pour ajouter une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise.

        Pour plus d'informations, reportez-vous à Balises de ressource.

    6. Cliquez sur Ajouter.
  • Pour ajouter un chart Helm, exécutez la commande create-helm-repository-artifact :

    oci devops deploy-artifact create-helm-repository-artifact

    Paramètres requis :

    • --argument-substitution-mode

      Indiquez la valeur NONE.

    • --artifact-chart-url
    • --artifact-version
    • --artifact-type
    • --project-id

    Afin d'obtenir toutes les commandes pour deploy-artifact, exécutez la commande suivante :

    oci devops deploy-artifact -h

    Pour obtenir l'aide relative à la commande create-helm-repository-artifact, exécutez la commande suivante :

    oci devops deploy-artifact create-helm-repository-artifact -h
  • Pour ajouter un chart Helm, utilisez l'opération CreateDeployArtifact. Pour l'attribut deployArtifactType, indiquez la valeur HELM_CHART.