
Kubernetes Basics
Pods, Deployments, Services, ConfigMaps, Secrets, health check, limiti delle risorse
1Cos'è un Pod in Kubernetes?
Cos'è un Pod in Kubernetes?
Risposta
Un Pod è la più piccola unità distribuibile in Kubernetes. Rappresenta un gruppo di uno o più container che condividono lo stesso namespace di rete e storage. I container in un Pod possono comunicare tramite localhost e accedere agli stessi volumi. Il Pod fornisce un contesto di esecuzione condiviso per i container che contiene.
2Qual è il vantaggio principale di usare un Deployment invece di un Pod a sé stante?
Qual è il vantaggio principale di usare un Deployment invece di un Pod a sé stante?
Risposta
Un Deployment gestisce automaticamente il ciclo di vita dei Pod, inclusi replicazione, rolling update e rollback. Garantisce che un numero specificato di repliche sia sempre in esecuzione. Se un Pod va in errore, il Deployment ne crea automaticamente uno nuovo per mantenere lo stato desiderato.
3Quale tipo di Service Kubernetes usare per esporre un'applicazione solo all'interno del cluster?
Quale tipo di Service Kubernetes usare per esporre un'applicazione solo all'interno del cluster?
Risposta
ClusterIP è il tipo di Service predefinito in Kubernetes. Crea un indirizzo IP virtuale accessibile solo dall'interno del cluster. Questo tipo è ideale per la comunicazione tra servizi, come tra un frontend e un backend, o tra un'API e un database. L'indirizzo ClusterIP rimane stabile anche se i Pod sottostanti cambiano.
Come archiviare dati di configurazione non sensibili in Kubernetes?
Qual è la differenza principale tra un Secret e una ConfigMap in Kubernetes?
+19 domande da colloquio
Altri argomenti di colloquio Go
Fondamenti di Go
Strutture dati in Go
Interfacce in Go
Gestione degli errori
Goroutine di base
Channels
Go Modules
Server HTTP
Client HTTP
Codifica JSON
Database/SQL
Pacchetto context
Testing
Pattern di concorrenza
Primitive di sincronizzazione
Framework web Go
Progettazione di API REST
gRPC
Reflection
Gestione della memoria
Ottimizzazione delle prestazioni
Generics
Go Design Patterns
Microservices
Sicurezza e autenticazione
Docker & Containerization
Go Avanzato
Sviluppo CLI
Padroneggia Go per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis