Ajoutez des annotations aux pods Container Compute Service (ACS) pour configurer le réseau, le téléchargement des images, l'ordonnancement et les paramètres du système d'exploitation. Cette référence répertorie toutes les annotations prises en charge, classées par catégorie.
Annotations de configuration des pods
Définissez ces annotations dans metadata.annotations lors de la création d'un pod ou d'un Deployment.
Exemple de configuration de pod
apiVersion: v1
kind: Pod
metadata:
name: annotation-pod
annotations:
# Specify one or more vSwitch IDs to control which zones the pod is created in
network.alibabacloud.com/vswitch-ids: "vsw-foo"
# Attach an EIP automatically when the pod starts
network.alibabacloud.com/pod-with-eip: "true"
spec:
...
Exemple de configuration de Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: foo
spec:
template:
metadata:
annotations:
network.alibabacloud.com/vswitch-ids: "vsw-foo"
...
Réseau
Paramètre | Exemple | Description |
|
| Identifiants des vSwitch du pod. Spécifiez plusieurs ID pour répartir les pods sur différentes zones. Voir Spécifier les vSwitch et les groupes de sécurité pour les pods. Important
|
|
| Identifiants des groupes de sécurité du pod. Spécifiez plusieurs ID pour associer plusieurs groupes de sécurité. |
|
| Configuration DNS personnalisée pour le pod. Voir Configurer un DNS personnalisé à l'aide d'annotations. |
|
| Active NetworkPolicy pour le pod. Valeur par défaut : |
Configuration EIP
Utilisez les annotations suivantes pour attacher une adresse IP élastique (EIP) à un pod. Voir Attacher une EIP à un pod à l'aide d'annotations.
Paramètre | Exemple | Description |
|
| Crée et attache automatiquement une EIP au pod. Valeurs valides : |
|
| Utilise une EIP existante. Saisissez l'ID de l'instance EIP. Voir Demander une EIP. |
|
| Bande passante maximale de l'EIP, en Mbit/s. |
|
| Mode de facturation du transfert de données EIP. Valeurs valides : |
|
| Mode de facturation de l'instance EIP. Valeurs valides : |
|
| Associe l'EIP du pod à une instance Internet Shared Bandwidth existante. |
|
| Type de ligne de l'EIP. Valeurs valides : |
|
| Pool d'adresses EIP source pour l'allocation. Voir Pools d'adresses IP. |
| N/A | Groupe de ressources de l'EIP. Voir Demander une EIP. |
| N/A | Nom de l'EIP. |
| N/A | Description de l'EIP. |
| N/A | Services de sécurité à appliquer à l'EIP. Séparez les valeurs multiples par une virgule ( |
|
| Politique de libération de l'EIP lors de la suppression du pod. Valeurs valides :
|
Image
|
Paramètre |
Exemple |
Description |
|
|
|
Registres utilisant HTTP simple. Configurez ce paramètre pour éviter les échecs de téléchargement lorsqu'un référentiel d'images utilise HTTP au lieu de HTTPS. Séparez les entrées multiples par une virgule. Voir Utiliser un référentiel d'images auto-géré. |
|
|
|
Registres avec certificats auto-signés. Configurez ce paramètre pour ignorer la validation des certificats et éviter les échecs de téléchargement. Séparez les entrées multiples par une virgule. |
Ordonnancement
Fonctionnalité | Paramètre | Exemple | Description |
Politique d'ordonnancement multi-zone des pods | scheduling.alibabacloud.com/schedule-strategy | "VSwitchOrdered" | Politique d'ordonnancement multi-zone. Valeurs valides :
|
Politique de gestion des défaillances de pod | scheduling.alibabacloud.com/fail-strategy | "fail-back" | Politique de gestion des défaillances pour les pods. Valeurs valides :
|
Durée maximale d'attente d'un pod | scheduling.alibabacloud.com/max-pending-minute | "10" | Durée maximale pendant laquelle un pod peut rester à l'état Pending. Le système met automatiquement fin à l'instance si ce délai expire. La valeur doit être un entier compris entre Le compte à rebours démarre au début de la création du bac à sable. Les pods n'ayant pas encore atteint cette étape ne sont pas concernés par ce délai d'expiration. |
Système d'exploitation
Paramètre | Valeur d'exemple | Description |
|
| Paramètres Transparent Huge Pages pour le système d'exploitation du pod. Classes de calcul prises en charge : GPU et GPU-HPN. Sous-paramètres :
|
Annotations ajoutées par ACS
ACS ajoute ces annotations au pod après sa création. Elles reflètent les résultats d'allocation d'exécution, notamment les affectations d'interface réseau élastique (ENI) et d'EIP. Ces annotations ne peuvent être ni définies ni modifiées.
Allocation ENI
|
Paramètre |
Valeur d'exemple |
Description |
|
|
|
ID de l'ENI allouée. |
|
|
|
ID du VPC auquel appartient l'ENI. |
|
|
|
ID du vSwitch auquel l'ENI a été attribuée. Si vous avez spécifié plusieurs vSwitch, cette valeur indique celui effectivement utilisé. |
Allocation EIP
|
Paramètre |
Valeur d'exemple |
Description |
|
|
|
ID de l'EIP allouée. |
|
|
|
Adresse IP de l'EIP allouée. |
Spécifications des ressources
|
Paramètre |
Valeur d'exemple |
Description |
|
|
|
Spécifications normalisées de CPU et de mémoire. Format : |
|
|
|
Nombre normalisé de cartes GPU. |
|
|
|
Taille normalisée du stockage éphémère, en GiB. |
Résultat de l'ordonnancement
|
Paramètre |
Valeur d'exemple |
Description |
|
|
|
Région où le pod s'exécute. |
|
|
|
Zone où le pod s'exécute. |
Autres métadonnées
|
Paramètre |
Valeur d'exemple |
Description |
|
|
|
ID d'instance du pod ACS. |
|
|
|
ID de la requête API de création de pod. |
Compatibilité des anciennes annotations
Les annotations suivantes sont prises en charge pour assurer la compatibilité ascendante. Pour les nouveaux déploiements, utilisez les annotations de remplacement recommandées ci-dessous.
|
Ancienne annotation |
Remplacement recommandé |
|
|
|
|
|
|