
Networking Kubernetes
CNI (Calico, Cilium), NetworkPolicies, kube-proxy, CoreDNS, Service mesh basics, troubleshooting DNS latency
1Qu'est-ce qu'un CNI (Container Network Interface) dans Kubernetes ?
Qu'est-ce qu'un CNI (Container Network Interface) dans Kubernetes ?
Réponse
Un CNI est un plugin qui implémente l'interface réseau pour les conteneurs dans Kubernetes. Il est responsable de l'allocation des adresses IP aux pods et de la configuration du réseau pour permettre la communication entre pods. Chaque cluster Kubernetes nécessite un CNI pour fonctionner, et le choix du CNI impacte les fonctionnalités réseau disponibles comme les NetworkPolicies ou les performances.
2Quel est le rôle principal de kube-proxy dans un cluster Kubernetes ?
Quel est le rôle principal de kube-proxy dans un cluster Kubernetes ?
Réponse
kube-proxy maintient les règles réseau sur chaque nœud pour permettre la communication vers les Services Kubernetes. Il implémente le concept de Service en configurant des règles iptables, IPVS ou nftables pour router le trafic vers les pods correspondants. Sans kube-proxy, les Services ne fonctionneraient pas et les applications ne pourraient pas communiquer via des adresses ClusterIP stables.
3Quelle est la fonction de CoreDNS dans Kubernetes ?
Quelle est la fonction de CoreDNS dans Kubernetes ?
Réponse
CoreDNS fournit la résolution DNS au sein du cluster Kubernetes, permettant aux pods de découvrir les Services par leur nom. Il résout automatiquement les noms au format service.namespace.svc.cluster.local vers les adresses ClusterIP correspondantes. CoreDNS est essentiel pour la communication service-to-service et remplace kube-dns depuis Kubernetes 1.13.
Quel type de Service Kubernetes expose un port sur chaque nœud du cluster ?
Quelle est la différence principale entre Calico et Flannel ?
+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
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