Junior — Middle
Na čo slúži súbor Deployment YAML v procese nasadenia aplikácie?
sobes.tech AI
Odpoveď od AI
Súbor Deployment YAML v Kubernetes popisuje konfiguráciu pre nasadenie aplikácie. Uvádza:
- Počet replík (podov) aplikácie.
- Kontajnery, ktoré budú spustené, s ich obrazmi a parametrami.
- Politiky aktualizácie a obnovenia.
- Zdroje potrebné pre aplikáciu (CPU, pamäť).
Tento súbor umožňuje deklaratívne riadenie stavu aplikácie v klastre, zabezpečujúc automatické vytváranie, škálovanie a aktualizáciu podov.
Príklad jednoduchého YAML Deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: myapp-image:latest
ports:
- containerPort: 8080