Le 55 migliori domande e risposte all'intervista su Kubernetes (2026)
Domande e risposte all'intervista Kubernetes per le matricole
1) Cos'รจ Kubernetes?
Kubernetes รจ un sistema di gestione dei contenitori sviluppato nella piattaforma Google. Lo scopo di kubernetes รจ gestire un'applicazione containerizzata in vari tipi di ambienti fisici, virtuali e cloud. Google Kubernetes รจ uno strumento container altamente flessibile per distribuire anche applicazioni complesse, in modo coerente. Le applicazioni vengono eseguite su cluster di centinaia o migliaia di server individuali.
2) Definire il nodo in Kubernetes
Un nodo รจ la piรน piccola unitร hardware. Definisce una singola macchina in un cluster che puรฒ essere una macchina virtuale di un provider cloud o una macchina fisica nel data center. Ogni macchina disponibile nel cluster Kubernetes puรฒ sostituire altre macchine.
3) Qual รจ il lavoro di un kube-scheduler?
Kube-scheduler รจ lo scheduler predefinito per Kubernetes. Assegna i nodi ai pod appena creati.
4) Definire i set di demoni
I set di daemon sono un insieme di pod eseguiti su un host. Vengono utilizzati per gli attributi dei livelli host come la rete di monitoraggio o la rete semplice.
5) Definisci Heapster in Kubernetes
Un Heapster รจ un sistema di raccolta di metriche e monitoraggio delle prestazioni per i dati raccolti da Kublet.
6) Quali attivitร vengono eseguite da Kubernetes?
Kubernetes รจ il kernel Linux utilizzato per i sistemi distribuiti. Ti aiuta a rendere astratto l'hardware sottostante dei nodi (server) e offre un'interfaccia coerente per le applicazioni che consumano il pool condiviso di risorse.
7) Definire il gestore del controller Kubernetes
Il controller manager รจ un demone utilizzato per la garbage collection, i cicli di controllo principali e la creazione dello spazio dei nomi. Abilita l'esecuzione di piรน di un processo sul nodo master.
8) Perchรฉ utilizzare lo spazio dei nomi in Kubernetes?
Gli spazi dei nomi in Kubernetes vengono utilizzati per dividere le risorse del cluster tra gli utenti. Aiuta l'ambiente in cui piรน di un utente diffonde progetti o team e fornisce una gamma di risorse.
9) Perchรฉ utilizzare Kubernetes?
Kubernetes viene utilizzato perchรฉ:
- Kubernetes puรฒ eseguire bare metal on-premise, OpenStack, cloud pubblici Google, Azure, AWS, ecc.
- Ti aiuta a evitare problemi di blocco del fornitore in quanto puรฒ utilizzare qualsiasi API o servizio specifico del fornitore, tranne nei casi in cui Kubernetes fornisce un'astrazione, ad esempio bilanciamento del carico e archiviazione.
- Abiliterร le applicazioni che devono essere rilasciate e aggiornate senza tempi di inattivitร .
- Kubernetes ti consente di garantire che le app containerizzate vengano eseguite dove e quando vuoi e ti aiuta a trovare risorse e strumenti con cui desideri lavorare.
10) Quali sono le caratteristiche di Kubernetes?
Le caratteristiche di Kubernetes sono:
- Pianificazione automatizzata
- Capacitร di autoguarigione
- Implementazioni e rollback automatizzati
- Scalabilitร orizzontale e bilanciamento del carico
- Offre coerenza ambientale per lo sviluppo, analisi, e produzione
- L'infrastruttura รจ liberamente accoppiata e ciascun componente puรฒ agire come un'unitร separata
- Fornisce una maggiore densitร di utilizzo delle risorse
- Offre funzionalitร pronte per l'azienda
- Gestione incentrata sulle applicazioni
- Infrastruttura scalabile automaticamente
- Puoi creare un'infrastruttura prevedibile
11) Indicare le tipologie dei responsabili del trattamento
I tipi di gestori controller sono: 1) controller endpoint, 2) controller account di servizio, 3) controller nodo, 4) controller spazio dei nomi, 5) controller di replica, 6) controller token.
12) Spiegare Kubernetes Architectura

- Nodo principale: Il nodo master รจ il primo e piรน vitale componente responsabile della gestione del cluster Kubernetes. ร il punto di ingresso per tutti i tipi di attivitร amministrative. Potrebbe esserci piรน di un nodo master nel cluster per verificare la tolleranza agli errori.
- API del server: Il server API funge da punto di ingresso per tutti i comandi REST utilizzati per il controllo del cluster.
- Scheduler: Lo scheduler pianifica le attivitร sul nodo slave. Memorizza le informazioni sull'utilizzo delle risorse per ogni nodo slave. ร responsabile della distribuzione del carico di lavoro.
- Eccetera: componenti etcd, dettagli sulla configurazione del negozio e valori wright. Comunica con la maggior parte dei componenti per ricevere comandi e lavorare. Gestisce inoltre le regole di rete e l'attivitร di port forwarding.
- Nodi lavoratore/slave: I nodi di lavoro sono un altro componente essenziale che contiene tutti i servizi richiesti per gestire il networking tra i contenitori, comunicare con il nodo master, che consente di assegnare risorse ai contenitori pianificati.
- Kubelet: Ottiene la configurazione di un pod dal server API e garantisce che i contenitori descritti siano attivi e funzionanti.
- Contenitore Docker: Il contenitore Docker viene eseguito su ciascuno dei nodi di lavoro, che esegue i pod configurati.
- Baccelli: Un pod รจ una combinazione di contenitori singoli o multipli che vengono eseguiti logicamente insieme sui nodi.
13) Elenca i vari servizi disponibili in Kubernetes
Vari servizi disponibili in Kubernetes sono 1) Cluster Servizio IP, 2) Servizio Load Balancer, 3) Servizio Porta nodo, 4) Servizio Creazione nome esterno.
14) Definisci Cluster IP
La gamma Cluster IP รจ un servizio Kubernetes che offre un servizio all'interno del cluster a cui possono accedere altre app al suo interno.
15) Spiegare la porta del nodo
Il servizio di porta del nodo รจ un modo fondamentale per portare traffico esterno al tuo servizio. Apre una porta particolare su tutti i nodi e inoltra il traffico di rete inviato a questa porta.
16) Definire kubelet
Il kubelet รจ un agente di servizio che controlla e mantiene i pod del gruppo pf controllando le specifiche dei pod utilizzando Kubernetes. Il kubelet gira su ciascun nodo e consente di comunicare tra un nodo master e un nodo slave.
17) Quali sono gli svantaggi di Kubernetes?
- La dashboard di Kubernetes non รจ cosรฌ utile come dovrebbe essere
- La sicurezza non รจ molto efficace.
- ร molto complesso e puรฒ ridurre la produttivitร
- Kubernetes รจ piรน costoso delle sue alternative.
18) Cos'รจ il proxy Kube?
Kube-proxy รจ un'implementazione sia di un proxy di rete che di un bilanciatore del carico. Viene utilizzato per supportare l'astrazione del servizio utilizzata con altre operazioni di rete. ร responsabile di indirizzare il traffico verso il contenitore in base all'IP e al numero di porta.
19) Qual รจ la differenza tra Kubernetes e Docker Swarm?
La differenza tra Kubernetes e Docker Swarm รจ:
| kubernetes | Sciame portuale |
|---|---|
| Kubernetes Fornisce una funzionalitร di scalabilitร automatica. | Docker Swarm non fornisce una funzionalitร di ridimensionamento automatico. |
| Configura manualmente le impostazioni di bilanciamento del carico. | Esegue il bilanciamento automatico del carico |
| L'installazione รจ complicata e richiede tempo. | L'installazione รจ facile e veloce. |
| La GUI รจ disponibile. | GUI non disponibile. |
| Fornisce una tecnica di bilanciamento del carico integrata. | La pianificazione del processo viene eseguita per mantenere i servizi durante l'aggiornamento. |
20) Definire la rete di ingresso
La rete in ingresso รจ definita come una raccolta di regole che consentono l'autorizzazione per le connessioni nel cluster Kubernetes.
21) A cosa serve Kubectl?
Kubectl รจ un software per il controllo dei cluster Kubernetes. Ctl sta per controllo, che รจ un'interfaccia della riga di comando per passare il comando al cluster e gestire il componente Kubernetes.
22) Cos'รจ GKE?
GKE o Google Container Engine รจ una piattaforma di gestione che supporta cluster e contenitori Docker eseguiti all'interno dei servizi cloud pubblici di Google.
23) Perchรฉ รจ necessario il bilanciamento del carico?
ร necessario un bilanciatore del carico perchรฉ fornisce un modo standard per distribuire il traffico di rete tra diversi servizi, che viene eseguito nel backend.
24) Come eseguire Kubernetes localmente?
Kubernetes puรฒ essere eseguito localmente utilizzando lo strumento Minikube. Esegue un cluster a nodo singolo in una VM (macchina virtuale) sul computer. Pertanto, offre la soluzione ideale per gli utenti che hanno appena iniziato a imparare Kubernetes.
25) Quali sono gli strumenti utilizzati per il monitoraggio dei container?
Gli strumenti utilizzati per il monitoraggio dei contenitori sono:
- Heapster
- cConsigliere
- Prometeo
- InflussoDB
- graminacee
Domande e risposte all'intervista Kubernetes per esperti
26) Elenca i componenti di Kubernetes
Esistono tre componenti di Kubernetes, che sono:
- Aggiunte
- Componenti del nodo
- Componenti principali
27) Definire il servizio senza testa
Il servizio headless รจ definito come un servizio che utilizza l'indirizzo IP, ma invece del bilanciamento del carico, restituisce i pod associati.
28) Quali sono le componenti importanti dello stato del nodo?
Le componenti importanti dello stato del nodo sono:
- Condizioni dell'oggetto
- Ultra-Grande
- Info
- Indirizzo
29) Cos'รจ Minikube?
Minikube รจ un software che aiuta l'utente a eseguire Kubernetes. Funziona sui singoli nodi che si trovano all'interno della VM sul tuo computer. Questo strumento viene utilizzato anche dai programmatori che stanno sviluppando un'applicazione utilizzando Kubernetes.
30) Menzionare gli usi di GKE
Gli usi del GKE (Google Kubernetes Engine) sono:
- Puรฒ essere utilizzato per creare cluster di contenitori docker
- Ridimensionare i controller dell'applicazione
- Aggiorna e quindi aggiorna i cluster del contenitore
- Cluster di debug del contenitore.
- GKE puรฒ essere utilizzato per creare un controller di replica, lavori, servizi, pod di contenitori o un bilanciatore del carico.
31) Definire l'orchestrazione in Kubernetes
L'orchestrazione in Kubernetes รจ definita come un metodo automatico di pianificazione del lavoro di ogni contenitore. Viene utilizzato per applicazioni basate su microservizi all'interno dei cluster.
32) Spiegare Prometeo in Kubernetes
Prometheus รจ un'applicazione utilizzata per il monitoraggio e gli avvisi. Puรฒ essere richiamato sui tuoi sistemi, acquisire parametri in tempo reale, comprimerli e archiviarli correttamente in un database.
33) Elencare gli strumenti per l'orchestrazione dei contenitori
Gli strumenti per l'orchestrazione dei container sono 1) Docker Swarm, 2) Apache Mesos e 3) Kubernetes.
34) Menzionare l'elenco degli oggetti di Kubernetes?
Gli oggetti utilizzati in Kubernetes sono: 1) Pod, 2) Set di replica e controller, 3) Lavori e lavori cron, 4) Set di daemon, 5) Identitร distintive, 6) Distribuzioni, 7) e set con stato.
35) Definire i set con stato in Kubernetes
Il set con stato รจ un oggetto API del carico di lavoro utilizzato per gestire l'applicazione con stato. Puรฒ anche essere utilizzato per gestire le distribuzioni e ridimensionare i set di pod. Le informazioni sullo stato e altri dati dei pod con stato vengono archiviati nell'archivio su disco, che si connette al set con stato.
36) Perchรจ usare i set Daemon?
I set di demoni vengono utilizzati perchรฉ:
- Consente di eseguire piattaforme di storage come ceph e glusterd su ciascun nodo.
- I set di daemon eseguono la raccolta dei log su ogni nodo, ad esempio filebeat o fluentd.
- Esegue il monitoraggio dei nodi su ogni singolo nodo.
37) Spiegare il set di repliche
Un set di repliche viene utilizzato per mantenere stabili i pod di replica. Ci consente di specificare il numero disponibile di pod identici. Questo puรฒ essere considerato un sostituto del .controller di replica.
38) Elenca alcuni importanti comandi Kubectl:
I comandi Kubectl importanti sono:
- annotazione kubectl
- informazioni sul cluster kubectl
- kubectl allegare
- kubectl applicare
- configurazione di kubectl
- scalabilitร automatica di kubectl
- kubectl config contesto corrente
- set di configurazione kubectl.
39) Perchรฉ utilizza Kube-apiserver?
Kube-apiserver รจ un server API di Kubernetes utilizzato per configurare e convalidare oggetti API, che includono servizi, controller, ecc. Fornisce il frontend alla regione condivisa del cluster utilizzando i componenti che interagiscono tra loro.
40) Spiegare i tipi di pod Kubernetes
Esistono due tipi di pod in Kubernetes:
- Pod contenitore singolo: Puรฒ essere creato con il comando run.
- Cialde multicontenitore: Puรฒ essere creato utilizzando il comando "crea" in Kubernetes.
41) Cosa sono le etichette in Kubernetes?
Le etichette sono una raccolta di chiavi che contengono alcuni valori. I valori chiave sono connessi a pod, controller di replica e servizi associati. In genere, le etichette vengono aggiunte ad alcuni oggetti durante il momento della loro creazione. Possono essere modificati dagli utenti in fase di esecuzione.
42) Quali sono gli obiettivi del replication controller?
Gli obiettivi del controller di replica sono:
- ร responsabile del controllo e dell'amministrazione del ciclo di vita del pod.
- Monitora e verifica se il numero consentito di repliche รจ in esecuzione o meno.
- Il controller di replica aiuta l'utente a controllare lo stato del pod.
- Consente di modificare un pod. L'utente puรฒ trascinare la sua posizione nel modo che gli interessa.
43) Cosa intendi per volume persistente?
Un volume persistente รจ un'unitร di archiviazione controllata dall'amministratore. Viene utilizzato per gestire un singolo pod in un cluster.
44) Cosa sono i segreti in Kubernetes?
I segreti sono informazioni sensibili come le credenziali di accesso dell'utente. Sono oggetti in Kubernetes che memorizzano informazioni sensibili come nome utente e password dopo aver eseguito la crittografia.
45) Cos'รจ l'agente Docker Sematext?
L'agente Sematext Docker รจ un agente di raccolta di log con eventi e metriche. Funziona come un piccolo contenitore in ciascun host Docker. Questi agenti raccolgono parametri, eventi e log per tutti i nodi e contenitori del cluster.
46) Definire ApertoShift
ApriShift รจ una piattaforma di sviluppo e hosting di applicazioni cloud pubbliche sviluppata da Red Hat. Offre automazione per la gestione in modo che gli sviluppatori possano concentrarsi sulla scrittura del codice.
47) Definisci K8
K8s (K-otto caratteri-S) รจ un termine per Kubernetes. ร un framework di orchestrazione open source per le applicazioni containerizzate.
48) Cosa sono i cluster federati?
Cluster federati cluster multipli gestiti come un singolo cluster.
49) Menzionare la differenza tra volumi Docker e volumi Kubernetes
| Volumi Kubernetes | Volumi Docker |
|---|---|
| I volumi non sono limitati a nessun contenitore. | I volumi sono limitati a una cialda nel contenitore. |
| I volumi Kubernetes supportano tutti i contenitori distribuiti in un pod di Kubernetes. | I volumi Docker non supportano tutti i contenitori distribuiti in Docker. |
50) Quali sono i modi per fornire sicurezza API su Kubernetes?
I modi per fornire sicurezza API su Kubernetes sono:
- Utilizzo della modalitร di autenticazione corretta con la modalitร di autenticazione del server API= Node.
- Crea kubeless che protegga la sua API tramite autorizzazione-mode=Webhook.
- Assicurati che kube-dashboard utilizzi una politica RBAC (controllo degli accessi basata sui ruoli) restrittiva
51) Cos'รจ il contenitore ContainerCreating?
Un pod ContainerCreating รจ un pod che puรฒ essere pianificato su un nodo ma che non puรฒ essere avviato correttamente.
52) Quali sono i tipi di volume Kubernetes?
I tipi di volume Kubernetes sono:
- DirVuota
- Disco permanente GCE
- Flocker
- Percorso host
- NFS
- ISCSI
- RBD
- Persistent VolumeClaim
- verso il bassoAPI
53) Spiegare il PVC
La forma completa di PVC sta per Persistent Volume Claim. Si tratta dello spazio di archiviazione richiesto da Kubernetes per i pod. L'utente non ha bisogno di conoscere il provisioning sottostante. Questa attestazione deve essere creata nello stesso spazio dei nomi in cui viene creato il pod.
54) Cos'รจ la policy di rete Kubernetes?
La politica di rete definisce il modo in cui i pod nello stesso spazio dei nomi comunicheranno tra loro e con l'endpoint di rete.
55) Cos'รจ il servizio proxy Kubernetes?
Il servizio proxy Kubernetes รจ un servizio che viene eseguito sul nodo e aiuta a renderlo disponibile a un host esterno.
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

