
Fondamenti di Kubernetes
Pods, Deployments, Services, ConfigMaps, Secrets, namespaces, comandi kubectl, troubleshooting di CrashLoopBackOff
1Cos'è un Pod in Kubernetes?
Cos'è un Pod in Kubernetes?
Risposta
Un Pod è la più piccola unità deployabile in Kubernetes. Incapsula uno o più container che condividono lo stesso namespace di rete, lo stesso spazio di storage e lo stesso indirizzo IP. I container all'interno di un Pod possono comunicare tramite localhost e condividono lo stesso ciclo di vita. Nella maggior parte dei casi, un Pod contiene un singolo container principale, ma è possibile aggiungere container sidecar per funzionalità come logging o monitoring.
2Quali sono i due componenti principali del control plane Kubernetes?
Quali sono i due componenti principali del control plane Kubernetes?
Risposta
Il control plane Kubernetes comprende principalmente l'API Server (kube-apiserver) che espone l'API Kubernetes e serve come punto di ingresso per tutte le operazioni, e etcd che è il database chiave-valore distribuito che memorizza lo stato del cluster. Altri componenti includono lo scheduler (kube-scheduler) che assegna i Pod ai node, e il controller manager (kube-controller-manager) che esegue i control loop. L'API Server è il componente centrale con cui tutti gli altri componenti comunicano.
3Qual è il ruolo del kubelet in un node Kubernetes?
Qual è il ruolo del kubelet in un node Kubernetes?
Risposta
Il kubelet è un agente che viene eseguito su ogni worker node del cluster. È responsabile della gestione dei Pod sul suo node: monitora le specifiche Pod assegnate dall'API Server, avvia e ferma i container tramite il container runtime, monitora la loro salute tramite probe (liveness, readiness) e riporta lo stato al control plane. Il kubelet assicura che i container definiti nei PodSpecs siano in esecuzione e in salute.
Qual è la differenza tra una liveness probe e una readiness probe?
A cosa servono le label in Kubernetes?
+23 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis