Distribuzioni dai manifest
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 13 di 45.
Anche i Deployment vengono solitamente scritti come manifest. Il kind è Deployment dell’API apps/v1 e spec ha tre parti: quanti replicas, un selector che indica quali Pod gli appartengono e un template per i Pod che crea:
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: nginxIl modello è un manifest Pod senza apiVersion e kind. Le sue etichette devono corrispondere al selettore, altrimenti Kubernetes rifiuta il file: è così che il Deployment riconosce i propri Pod.
kubectl apply è dichiarativo: applica il file una volta e il Deployment viene created; applicalo di nuovo senza modifiche e kubectl dice unchanged. Modifica il file, ad esempio replicas: 3, e applicalo di nuovo: la risposta è configured e il cluster passa al nuovo stato.
kubectl apply -f deployment.yamlSfida
FacileUn manifest denominato deployment.yaml descrive un Deployment web con una replica. Applicalo. Poi apri il file dall’albero dei file, modifica replicas impostandolo a 3, salvalo e applicalo di nuovo. Infine mostra il Deployment web per confermare che le repliche 3/3 siano pronte.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
4Distribuzioni
Creare una distribuzioneScalabilitàDistribuzioni dai manifestAggiornare le immaginiEseguire il rollbackRiepilogo - Deployment ManagerEsercitati da solo: Playground Terminal