Sobes.tech
Назад к вопросам
Junior — Middle
72

Каким образом осуществляется развертывание приложения в Kubernetes-кластере?

Ответ от нейросети

sobes.tech AI

Развертывание приложения в Kubernetes-кластере обычно происходит через создание и применение манифестов в формате YAML, которые описывают необходимые ресурсы: Deployment, Service, ConfigMap и другие.

Основные шаги:

  1. Создаётся Deployment, который описывает образ контейнера, количество реплик и стратегию обновления.
  2. Создаётся Service для обеспечения доступа к подам (например, ClusterIP, NodePort или LoadBalancer).
  3. Применяются манифесты с помощью команды 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 создаст указанные поды и обеспечит их работу согласно описанию.