
Les bases de Kubernetes
Pods, Deployments, Services, ConfigMaps, Secrets, namespaces, kubectl commands, troubleshooting CrashLoopBackOff
1Qu'est-ce qu'un Pod dans Kubernetes ?
Qu'est-ce qu'un Pod dans Kubernetes ?
Réponse
Un Pod est la plus petite unité déployable dans Kubernetes. Il encapsule un ou plusieurs conteneurs qui partagent le même namespace réseau, le même espace de stockage et la même adresse IP. Les conteneurs dans un même Pod peuvent communiquer via localhost et partagent le cycle de vie. Dans la plupart des cas, un Pod contient un seul conteneur principal, mais des conteneurs sidecar peuvent être ajoutés pour des fonctionnalités comme le logging ou le monitoring.
2Quels sont les deux principaux composants du control plane Kubernetes ?
Quels sont les deux principaux composants du control plane Kubernetes ?
Réponse
Le control plane Kubernetes comprend principalement l'API Server (kube-apiserver) qui expose l'API Kubernetes et sert de point d'entrée pour toutes les opérations, et etcd qui est la base de données clé-valeur distribuée stockant l'état du cluster. Les autres composants incluent le scheduler (kube-scheduler) qui assigne les Pods aux nœuds, et le controller manager (kube-controller-manager) qui exécute les boucles de contrôle. L'API Server est le composant central avec lequel tous les autres composants communiquent.
3Quel est le rôle du kubelet dans un nœud Kubernetes ?
Quel est le rôle du kubelet dans un nœud Kubernetes ?
Réponse
Le kubelet est un agent qui s'exécute sur chaque nœud worker du cluster. Il est responsable de la gestion des Pods sur son nœud : il surveille les spécifications de Pods assignées par l'API Server, démarre et arrête les conteneurs via le container runtime, surveille leur état de santé via les probes (liveness, readiness), et reporte le statut au control plane. Le kubelet s'assure que les conteneurs définis dans les PodSpecs sont en cours d'exécution et en bonne santé.
Quelle est la différence entre une liveness probe et une readiness probe ?
À quoi servent les labels dans Kubernetes ?
+23 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement