Skip to main content
Savoir lire un nom de pod est l’outil le plus utile de votre première semaine sur la plateforme. Avec cette compétence, vous pouvez remonter directement de n’importe quel pod en cours d’exécution vers son Application ArgoCD, son chart Helm et son fichier de valeurs, sans exécuter aucune commande sur le cluster.

La règle

Formule de base : fullname = <nom de l'Application ArgoCD>-<nom du chart>Kubernetes ajoute ensuite le hash du ReplicaSet et celui du pod, ce qui donne :<Application>-<chart>-<hash ReplicaSet>-<hash pod>
Le fullname est le préfixe de toutes les ressources générées par Helm. C’est ce même nom qui sert pour le Service ClusterIP, l’Ingress et le ServiceAccount. Comprendre cette décomposition vous permet de naviguer instantanément entre l’état du cluster et le code source dans GitHub.

Décomposer un exemple

Prenons le pod suivant :
Pour remonter au code source :
  1. L’Application : recherchez biolab-prod-api dans le dossier apps/ du dépôt kaeyros-analytics-org
  2. Le chart : consultez charts/rollout-v2/
  3. Le fichier de valeurs : l’Application ArgoCD référence le fichier de valeurs, ici values/biolab/api-prod.yaml

Exemples réels

Attention au troisième exemple. Le mot new dans ease-k-shap-back-prod-new-rollout-... appartient au nom de l’Application, pas au nom du chart. Il faut toujours découper par la fin du nom : le suffixe juste avant le hash du ReplicaSet est le nom du chart. Le reste, même s’il contient des mots qui ressemblent à des suffixes, fait partie de l’Application.

Commandes utiles

Ces commandes confirment ce que vous avez déduit du nom. Elles sont particulièrement utiles quand vous devez vérifier l’image en cours d’exécution, les variables d’environement ou les événements récents du pod.
En cas de doute sur un nom de pod inhabituel, contactez l’équipe DevOps : devops@kaeyros-analytics.com.