Junior — Middle
Файли Deployment YAML дар раванди паҳн кардани барнома барои чӣ истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Файл Deployment YAML дар Kubernetes описва конфигурацията за разгръщане на приложение. В него се посочва:
- Броят на репликите (подовете) на приложението.
- Контейнерите, които ще бъдат стартирани, с техните образи и параметри.
- Политики за актуализация и възстановяване.
- Ресурсите, необходими за приложението (CPU, памет).
Този файл позволява декларативно управление на състоянието на приложението в клъстера, осигурявайки автоматично създаване, мащабиране и актуализиране на подовете.
Пример за прост 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