Назад к вопросам
Junior — Middle
72
Каким образом осуществляется развертывание приложения в Kubernetes-кластере?
Ответ от нейросети
sobes.tech 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 создаст указанные поды и обеспечит их работу согласно описанию.