Go

Kubernetes Basics

Pods, Deployments, Services, ConfigMaps, Secrets, health check, limiti delle risorse

22 domande da colloquio·
Senior
1

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.

2

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.

3

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.

4

Come archiviare dati di configurazione non sensibili in Kubernetes?

5

Qual è la differenza principale tra un Secret e una ConfigMap in Kubernetes?

+19 domande da colloquio

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