Обработка длительного времени ответа Pod в Сервисе - PullRequest
0 голосов
/ 24 мая 2018

Учитывая следующую конфигурацию:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 4
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - image: nginx
          name: nginx
          ports:
            - containerPort: 80
      restartPolicy: Always

---

apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: NodePort
  ports:
    - port: 80
      nodePort: 30001
      name: server
selector:
  app: nginx

Как можно настроить здесь Службу и Развертывание (или, если необходимо, объект Ingress), чтобы когда Pod занимал более n секунд, чтобы вернуть HTTP-ответ, Сервис попытается выполнить запрос на другом nginx-deployment Pod?

1 Ответ

0 голосов
/ 24 мая 2018

Kubernetes Услуги основаны на простых правилах iptables.Трафик NAT только для пункта назначения.Нет слоев, которые можно настроить, например, тайм-ауты и установить качество услуг на его основе.

...