Junior — Middle
Mire szolgál a Deployment YAML fájl az alkalmazás telepítési folyamatában?
sobes.tech MI
Válasz az MI-től
A Kubernetes Deployment YAML fájlja leírja az alkalmazás telepítéséhez szükséges konfigurációt. Ebben megadott:
- Az alkalmazás replikáinak (podjainak) száma.
- A futtatandó konténerek, azok képei és paraméterei.
- A frissítési és helyreállítási politikák.
- Az alkalmazásnak szükséges erőforrások (CPU, memória).
Ez a fájl lehetővé teszi az alkalmazás állapotának deklaratív kezelését a klaszteren belül, automatikusan létrehozva, skálázva és frissítve a podokat.
Egyszerű Deployment YAML példa:
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