
Kubernetes Avancé
StatefulSets, DaemonSets, Jobs, CronJobs, PersistentVolumes, resource management, HPA, troubleshooting OOMKilled
1Qu'est-ce qu'un StatefulSet dans Kubernetes ?
Qu'est-ce qu'un StatefulSet dans Kubernetes ?
Réponse
Un StatefulSet garantit une identité stable et prévisible pour chaque pod (pod-0, pod-1, etc.) ainsi qu'un stockage persistant individuel. Contrairement aux Deployments conçus pour des applications sans état, les StatefulSets maintiennent l'ordre de démarrage et d'arrêt des pods. Ils sont essentiels pour les bases de données distribuées, systèmes de cache comme Redis Cluster ou applications nécessitant une identité réseau stable.
2Qu'est-ce qu'un DaemonSet dans Kubernetes ?
Qu'est-ce qu'un DaemonSet dans Kubernetes ?
Réponse
Un DaemonSet garantit qu'une copie d'un pod s'exécute sur tous (ou certains) nodes du cluster. Il est principalement utilisé pour les agents système comme les collecteurs de logs (Fluentd), les agents de monitoring (Prometheus Node Exporter) ou les plugins réseau (CNI). Contrairement aux Deployments qui ciblent un nombre fixe de réplicas, les DaemonSets s'adaptent automatiquement au nombre de nodes.
3Qu'est-ce qu'un Job dans Kubernetes ?
Qu'est-ce qu'un Job dans Kubernetes ?
Réponse
Un Job crée un ou plusieurs pods et garantit qu'un nombre spécifié se termine avec succès. Contrairement aux contrôleurs longue durée comme Deployments, les Jobs sont conçus pour des tâches à exécution unique comme les migrations de bases de données, le traitement batch ou les scripts de maintenance. Une fois la tâche terminée, le pod reste disponible pour consultation des logs avant nettoyage manuel ou automatique.
Quelle est la différence principale entre un Job et un CronJob ?
Quelle est la différence entre PersistentVolume (PV) et PersistentVolumeClaim (PVC) ?
+21 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
Les bases de Kubernetes
Networking Kubernetes
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