
Kubernetes Basics
Pods, deployments, services, config maps, secrets, health checks, resource limits
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 représente un groupe d'un ou plusieurs conteneurs qui partagent le même espace réseau et de stockage. Les conteneurs d'un Pod peuvent communiquer via localhost et accéder aux mêmes volumes. Le Pod fournit un contexte d'exécution partagé pour les conteneurs qu'il contient.
2Quel est l'avantage principal d'utiliser un Deployment plutôt qu'un Pod seul ?
Quel est l'avantage principal d'utiliser un Deployment plutôt qu'un Pod seul ?
Réponse
Un Deployment gère automatiquement le cycle de vie des Pods, incluant la réplication, les mises à jour progressives (rolling updates) et les rollbacks. Il garantit qu'un nombre spécifié de réplicas est toujours en cours d'exécution. En cas de panne d'un Pod, le Deployment en crée automatiquement un nouveau pour maintenir l'état désiré.
3Quel type de Service Kubernetes utiliser pour exposer une application à l'intérieur du cluster uniquement ?
Quel type de Service Kubernetes utiliser pour exposer une application à l'intérieur du cluster uniquement ?
Réponse
ClusterIP est le type de Service par défaut dans Kubernetes. Il crée une adresse IP virtuelle accessible uniquement depuis l'intérieur du cluster. Ce type est idéal pour la communication inter-services comme entre un frontend et un backend, ou entre une API et une base de données. L'adresse ClusterIP reste stable même si les Pods sous-jacents changent.
Comment stocker des données de configuration non sensibles dans Kubernetes ?
Quelle est la différence principale entre un Secret et une ConfigMap dans Kubernetes ?
+19 questions d'entretien
Autres sujets d'entretien Go
Les bases de Go
Structures de données Go
Interfaces Go
Gestion des erreurs
Goroutines basiques
Channels
Go Modules
Serveur HTTP
Client HTTP
Encodage JSON
database/sql
Package context
Testing
Patterns de concurrence
Primitives de synchronisation
Frameworks web Go
Design d'API REST
gRPC
Reflection
Gestion mémoire
Optimisation des performances
Generics
Design Patterns Go
Microservices
Sécurité & Authentication
Docker & Containerization
Go Avancé
Développement CLI
Maîtrise Go pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement