Kubernetes 027 – TP Dockercoin : ConfigMaps et Services
Le TP Dockercoin ajoute la configuration Kubernetes avec ConfigMaps et consolide les Services internes.
Articles
Le TP Dockercoin ajoute la configuration Kubernetes avec ConfigMaps et consolide les Services internes.
ConfigMap et Secret permettent de separer la configuration de l'image conteneur, via variables d'environnement ou fichiers montes.
Labels et annotations sont des metadonnees essentielles: les labels servent a selectionner, les annotations a enrichir.
Le TP Dockercoin passe a la mise en place concrete des Deployments et Services pour faire communiquer les composants.
Dockercoin sert de fil rouge pour transformer une application Docker Compose en objets Kubernetes.
Derriere un Service Kubernetes, kube-proxy programme le routage local pour diriger le trafic vers les bons pods.
Apres ClusterIP, Kubernetes propose d'autres types de Services pour exposer ou abstraire des applications selon le contexte.
ClusterIP est le type de Service par defaut. Il fournit une adresse interne stable pour joindre un ensemble de pods.
`kubectl exec` et `kubectl run` sont deux reflexes de debug pour inspecter un conteneur ou lancer un pod temporaire dans le cluster.
Le Service fournit une adresse stable pour joindre des pods dont les noms, IP et cycles de vie changent.
Les rollouts permettent de mettre a jour un Deployment, suivre sa progression, revenir en arriere et choisir une strategie de remplacement.
Le Deployment est l'objet de base pour executer une application stateless dans Kubernetes avec replicas, rollout et controle continu.