Ajout d'un graphique Helm

Avant d'être ajouté pour déploiement, le graphique Helm doit se trouver dans le référentiel du registre de conteneurs pour OCI. Vous pouvez assembler et pousser un graphique Helm vers le registre de conteneurs à partir du pipeline de compilation. Voir Ajout d'une étape de compilation gérée. Pour le déploiement, voir Déploiement d'un graphique Helm.inline vault

L'intégrité d'un graphique Helm peut être vérifiée avant le déploiement. Pour cela, le graphique Helm doit être signé au moyen d'une paire de clés Pretty Good Privacy (PGP) valide dans un format binaire. Voir Provenance et intégrité dans Helm. La clé publique peut être stockée dans une chambre forte OCI ou insérée. Si la clé publique est spécifiée lors de l'ajout de l'artefact de graphique Helm, la vérification a lieu avant le déploiement du graphique Helm. Si la vérification échoue, le graphique Helm n'est pas déployé.

Vous devez créer une référence d'artefact pour pointer vers l'emplacement du référentiel contenant le graphique 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, voir Accès à DevOps.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Dans la page DevOps Projets, sélectionnez le projet pour lequel vous voulez ajouter un artefact.
    3. Dans la page des détails du projet, à gauche, cliquez sur Artefacts.
    4. Dans la page Artefacts, cliquez sur Ajouter un artefact.
    5. Dans le panneau Ajouter un artefact, fournissez les détails suivants :
      1. Entrez le nom de l'artefact.
      2. Pour Type, sélectionnez Graphique 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 du registre de conteneurs pour OCI. Ici, <repo-name> est un référentiel du registre de conteneurs.

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

        Suivez le format du contrôle des versions sémantiques lors de la spécification de la version. Vous pouvez valider la valeur de version par rapport à l'expression rationnelle, ^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 indiquer la version du graphique lors de l'exécution en entrant la valeur comme ${chartVersion}.

      5. (Facultatif) Sélectionnez l'une des options fournies pour vérifier le graphique Helm :
        1. aucun : Aucune validation.
        2. Chambre forte : Sélectionnez la chambre forte OCI et la clé secrète de chambre forte où la clé publique est stockée.
        3. Clé publique insérée : Entrez la clé publique courante encodée en base64. Vous pouvez également spécifier la version précédente de la clé publique à utiliser pour la rotation des clés.
      6. (Facultatif) Pour ajouter des marqueurs à l'artefact, cliquez sur Afficher les options de marquage. Le marquage est un système de métadonnées permettant d'organiser les ressources de la location et d'en assurer le suivi.

        Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.

        Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.

        Pour plus d'informations, voir Marqueurs de ressource.

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

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

    Paramètres requis :

    • --argument-substitution-mode

      Indiquez une valeur comme NONE.

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

    Pour afficher toutes les commandes pour deploy-artifact :

    oci devops deploy-artifact -h

    Pour obtenir de l'aide sur la commande create-helm-repository-artifact :

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