Рекомендации по подсчету минимального количества реплик в Kubernetes

Повысит ли минимальное количество реплик выше 1, заданное в одном из приведенных ниже фрагментов кода, в производственных средах отказоустойчивость и доступность (скажем, начиная с 2)?

Каковы наилучшие методы при установке этой переменной?

Я новичок в kubernetes, но не смог найти ответ на этот вопрос.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  namespace: test
  labels:
    app: test
spec:
  replicas: 1

...

apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: test-hpa
  namespace: test
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: test
  minReplicas: 1
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
138
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Короткий ответ — «да», но во многих случаях ответ будет «нет». Например, если все экземпляры модуля запланированы на одном и том же узле, а узел умирает, будет некоторое время простоя, прежде чем модули снова запустятся на доступном узле.

Вы можете настроить topologySpreadConstraints на основе topologyKey: «node», как описано здесь https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/, чтобы повысить уровень устойчивости.

Другие вопросы по теме