Gestion des graphiques Helm
Les graphiques Helm sont une forme d'artefacts qui sert de conteneur pour de nombreuses images. Assurez-vous que le graphique de barre est valide pour faciliter le balayage d'artefact.
Les balayages du service de balayage de vulnérabilités sont utilisés pour la validation du conteneur. Pour plus d'informations, voir Aperçu du balayage et Rapports sur les vulnérabilités.
Exemples de valeurs dans values.yaml pour les graphiques d'aide :
oci_meta:
repo: default.foo.local.io
images:
foo:
image: foo
tag: 1.1
bar:
image: bar
tag: 1.2
Les conteneurs sont référencés comme suit dans le fichier yaml de configuration du graphique de barre :
.....
containers:
- name: {{ .Chart.Name }}-xyz
image: "{{ .Values.oci_meta.repo }}{{ .Values.oci_meta.images.foo.name }}:{{ .Values.oci_meta.images.foo.tag }}"
.....
Codes de validation et d'erreur
Les balayages de validation permettent de valider les graphiques de barre pour les problèmes liés au formatage. Les types de validation sont les suivants :
- HELM_SYSTEM_ERROR
Ce message est lié au système et s'affiche lorsque vous tentez d'extraire le graphique de barre.
- HELM_LINTER
Ce message s'affiche lorsque vous essayez d'exécuter l'interconnexion fournie par la barre sur le graphique
- HELM_VALUES
Ce message concerne la validation d'attribut de valeurs et s'affiche pour faire référence à la validation de champ ci-dessous pour plus de détails.
- HELM_TEMPLATE
Cette validation permet de vérifier les références de conteneur effectuées sur le modèle par rapport aux conteneurs mentionnés sous oci_meta dans values.yaml.
Les champs de valeur de barre et les descriptions sont les suivants :
oci_meta
- Représente la présence d'un attribut sur Values.yamloci_meta.repo
- Représente que le champ peut être vide ou contenir uniquement des références ocir.io.oci_meta.images
- Représente la présence d'un attribut avec une ou plusieurs entrées.oci_meta.images[*].image
- Représente la présence d'un attribut et n'est pas vide.oci_meta.images[*].tag
- Représente la présence d'un attribut et n'est pas vide.
Un graphique de barre contient un tas de fichiers de configuration kubernetes et un ou plusieurs fichiers Values.yaml. Dans le fichier de configuration kubernetes, vous devez avoir les références correctes au fichier values.yaml. Les descriptions des modèles de barre sont les suivantes :
- Obtention de la valeur à
containers.image
à partir de la spécification du modèle de graphique et vérification de sa présence. Values.oci_meta.Dans le paramètre de configuration kubernetes, les références sont présentes dans le fichier values.yaml portant le nom 'oci_meta'.
- Obtention de la valeur à
containers.image
à partir de la spécification du modèle de graphique et elle ne doit faire référence qu'à Values.oci_meta.Dans le paramètre de configuration kubernetes, la référence ne doit provenir que de oci_meta.
- Les images référencées dans le fichier Values.yaml sont présentées dans le cadre de la carte d'image dans les détails de l'artefact de barre dans Publisher.
Type d'erreur | Code d'erreur | Description | Validation | Erreur de publication | Assistance |
---|---|---|---|---|---|
HELM_SYSTEM_ERROR | S.O. | Échec de l'extraction du graphique de barre. | S.O. | Nombre | S.O. |
HELM_SYSTEM_ERROR | S.O. | Échec du chargement du graphique. | S.O. | Nombre | S.O. |
HELM_LINTER | HELM_LINTER_ERROR | Échec de Helm Linter. | Linter | Oui | Pour plus d'informations, voir Helm Lint. |
HELM_VALUES | OCI_META_EMTPY | Absence de oci_meta attr sur values.yaml. | Valeurs | Oui | L'attribut oci_meta sur values.yaml est requis. |
HELM_VALUES | OCI_META_READ_ERROR | Erreur lors de la lecture de oci_meta. | Valeurs | Oui | Le formatage de oci_meta est incorrect. |
HELM_VALUES | OCI_META_REPO_NOT_OCIR | La valeur du référentiel n'est pas ocir.io. | Valeurs | Oui | Le référentiel n'est pas hébergé sur ocir.io. |
HELM_VALUES | OCI_META_IMAGES_EMPTY | Listes d'images vides. | Valeurs | Oui | La liste d'images est requise. |
HELM_VALUES | OCI_META_IMAGES_IMAGE_EMPTY | Entrée vide pour l'image. | Valeurs | Oui | L'entrée de nom d'image est vide. |
HELM_VALUES | OCI_META_IMAGES_TAG_EMPTY | Entrée vide pour le marqueur. | Valeurs | Oui | L'entrée de marqueur est vide. |
HELM_TEMPLATE | S.O. | Erreur lors de l'analyse du modèle. | Modèle | Yes/No (Oui / Non) | Le modèle doit être vérifié pour les erreurs, nous essayons de remplacer values.yaml sur les modèles yaml et la cause de cette erreur. |
HELM_TEMPLATE | HELM_TEMPLATE_IMAGE_REFERENCES | Non-concordance des références d'image. | Modèle | Oui | Les images référencées sur les modèles yaml ne font pas partie des images mentionnées sur oci_meta dans values.yaml. |