Go

Kubernetes Basics

Pods, deployments, services, config maps, secrets, health checks, resource limits

22 questions d'entretien·
Senior
1

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.

2

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é.

3

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.

4

Comment stocker des données de configuration non sensibles dans Kubernetes ?

5

Quelle est la différence principale entre un Secret et une ConfigMap dans Kubernetes ?

+19 questions d'entretien

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