Aller au contenu

Bank 1 – QCM (Partie 2 : Configuration / Sécurité)

Instructions

Sélectionnez une seule réponse par question.
Le score se met à jour automatiquement.
Les bonnes réponses apparaissent en vert, les mauvaises en rouge, avec l’explication.

Total : 20 questions (5 faciles · 10 moyennes · 5 difficiles)


Niveau Facile

#

Question 1

Quel objet Kubernetes est utilisé pour stocker des données de configuration non sensibles sous forme de paires clé-valeur et les injecter dans les conteneurs ?

#

Question 2

Quel objet Kubernetes est conçu pour stocker des données sensibles (mots de passe, tokens OAuth, clés privées) de manière sécurisée ?

#

Question 3

Que signifie l'acronyme RBAC dans le contexte de la sécurité Kubernetes ?

#

Question 4

Quel type de ressource fournit une identité aux processus s'exécutant à l'intérieur d'un Pod afin qu'ils puissent s'authentifier auprès de l'API Kubernetes ?

#

Question 5

Quel type de ressource réseau permet d'isoler le trafic et d'appliquer des règles de filtrage (pare-feu) entre les pods d'un cluster ?


Niveau Moyen

#

Question 6

Quelle méthode permet d'injecter l'ensemble des clés d'un ConfigMap en tant que variables d'environnement dans un conteneur ?

#

Question 7

Les données d'un Secret Kubernetes stockées par défaut dans etcd ou SQLite sont-elles chiffrées au repos ?

#

Question 8

Quelle est la différence structurelle principale entre un Role et un ClusterRole dans le modèle RBAC de Kubernetes ?

#

Question 9

Quel objet Kubernetes permet d'associer (lier) un Role ou un ClusterRole à un sujet (User, Group, ou ServiceAccount) ?

#

Question 10

Quel est le comportement par défaut d'un cluster Kubernetes concernant la communication réseau entre les pods si aucune NetworkPolicy n'est définie dans un namespace ?

#

Question 11

Quelle option de configuration permet de monter le contenu d'un Secret ou d'un ConfigMap sous forme de fichiers dans un répertoire d'un conteneur ?

#

Question 12

Quel objet associe un ClusterRole à des sujets à l'échelle globale de tout le cluster ?

#

Question 13

Comment peut-on restreindre le trafic entrant dans une NetworkPolicy pour qu'il provienne uniquement des pods situés dans un autre namespace spécifique ?

#

Question 14

Quel est le rôle d'un SecurityContext au niveau d'un Pod ou d'un Conteneur ?

#

Question 15

Quelle commande kubectl permet de créer rapidement un Secret générique à partir de valeurs littérales (clé=valeur) ?


Niveau Difficile

#

Question 16

Qu'advient-il des variables d'environnement injectées à partir d'un ConfigMap (via env ou envFrom) si ce ConfigMap est mis à jour après le démarrage du Pod ?

#

Question 17

Où les Secrets Kubernetes montés en tant que volumes (volumeMounts) sont-ils généralement stockés par le nœud au niveau du système de fichiers du conteneur ?

#

Question 18

Dans une NetworkPolicy, comment spécifier une politique de refus par défaut totale pour tout le trafic entrant (deny-all) ?

#

Question 19

Quel mécanisme sous-jacent les plugins CNI (comme Calico ou Cilium) utilisent-ils généralement pour appliquer concrètement les règles des NetworkPolicies au niveau du noyau Linux ?

#

Question 20

Comment empêcher de manière robuste qu'un conteneur ne s'exécute avec les privilèges root dans son propre namespace de conteneur ?