Junior — Middle
Как се извършва разгръщането на приложението в Kubernetes клъстер?
sobes.tech AI
Отговор от AI
Разгръщането на приложение в Kubernetes клъстер обикновено се извършва чрез създаване и прилагане на YAML манифести, които описват необходимите ресурси: Deployment, Service, ConfigMap и други.
Основни стъпки:
- Създава се Deployment, който описва образа на контейнера, броя на репликите и стратегията за актуализация.
- Създава се Service за осигуряване на достъп до подовете (например, ClusterIP, NodePort или LoadBalancer).
- Манифестите се прилагат с командата kubectl apply -f <файл.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: 80
След прилагане на манифеста, Kubernetes ще създаде посочените подове и ще осигури тяхната работа според описанието.