6.11. Ajouter des annotations aux fonctions
Vous pouvez ajouter des annotations Kubernetes à une fonction Serverless déployée. Les annotations vous permettent d'attacher des métadonnées arbitraires à une fonction, par exemple, une note sur l'objectif de la fonction. Les annotations sont ajoutées à la section annotations du fichier de configuration func.yaml.
La fonction d'annotation des fonctions présente deux limites :
-
Une fois qu'une annotation de fonction se propage au service Knative correspondant sur le cluster, elle ne peut pas être supprimée du service en la supprimant du fichier
func.yaml. Vous devez supprimer l'annotation du service Knative en modifiant directement le fichier YAML du service ou en utilisant la console web de OpenShift Container Platform. -
Vous ne pouvez pas définir des annotations qui sont définies par Knative, par exemple les annotations
autoscaling.
6.11.1. Ajouter des annotations à une fonction Copier lienLien copié sur presse-papiers!
Vous pouvez ajouter des annotations à une fonction. À l'instar d'une étiquette, une annotation est définie comme une carte clé-valeur. Les annotations sont utiles, par exemple, pour fournir des métadonnées sur une fonction, comme l'auteur de la fonction.
Conditions préalables
- L'opérateur OpenShift Serverless et Knative Serving sont installés sur le cluster.
-
Vous avez installé le CLI Knative (
kn). - Vous avez créé une fonction.
Procédure
-
Ouvrez le fichier
func.yamlde votre fonction. Pour chaque annotation que vous souhaitez ajouter, ajoutez le YAML suivant à la section
annotations:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Remplacez
<annotation_name>: "<annotation_value>"par votre annotation.
Par exemple, pour indiquer qu'une fonction a été rédigée par Alice, vous pouvez inclure l'annotation suivante :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Sauvegarder la configuration.
La prochaine fois que vous déployez votre fonction sur le cluster, les annotations sont ajoutées au service Knative correspondant.