Junior — Middle
Do czego służy plik Deployment YAML w procesie wdrażania aplikacji?
sobes.tech AI
Odpowiedź od AI
Plik Deployment YAML w Kubernetes opisuje konfigurację do wdrożenia aplikacji. W nim określa się:
- Liczbę replik (podów) aplikacji.
- Kontenery, które będą uruchomione, z ich obrazami i parametrami.
- Polityki aktualizacji i przywracania.
- Zasoby potrzebne aplikacji (CPU, pamięć).
Ten plik pozwala deklaratywnie zarządzać stanem aplikacji w klastrze, zapewniając automatyczne tworzenie, skalowanie i aktualizację podów.
Przykład prostego Deployment YAML:
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