Ошибка при синхронизации: googleapi: ошибка 400: при настройке входящего трафика для Kubernetes

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

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

kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: dev-ingress
  namespace: dev
  annotations:
    kubernetes.io/ingress.class: "gce"
    kubernetes.io/ingress.global-static-ip-name: "dev-ingress"
spec:
  tls:
    - secretName: mydomain-net-tls
      hosts: 
        - mydomain.net
    - secretName: mydomain-me-tls
      hosts:
        - mydomain.me
  rules:
    - host: something.mydomain.net
      http:
        paths:
        - path: /*
          backend:
            serviceName: myservice-dev-service
            servicePort: mainnet

А сервис такой:

kind: Service
apiVersion: v1
metadata:
  name: myservice-dev-service
  namespace: dev
spec:
  selector:
    app: my-node
  ports:
  - name: mainnet
    protocol: TCP
    port: 80
    targetPort: 3001

Я не настраивал livenessprobe для развертывания, а readinessprobe настроен со следующими значениями

readinessProbe: 
          httpGet:
              path: /somepath/status
              port: 3001
          initialDelaySeconds: 120 #wait this period after staring fist time
          periodSeconds: 300    # polling interval every 5 minutes
          timeoutSeconds: 60  

Раньше он работал нормально, но теперь я получаю следующую ошибку:

Error during sync: googleapi: Error 400: Invalid value for field 'resource.checkIntervalSec': '360'. Must be less than or equal to 300, invalid

Что означает resource.checkIntervalSec и что мне не хватает?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 705
1

Ответы 1

Скорее всего, это ваш зонд проверки работоспособности, так как checkIntervalSec - это временной интервал между проверками по умолчанию составляет 5 секунд, но значение может быть от 1 до 300 Максимум, вы устанавливаете свой periodSeconds: 300 и timeoutSeconds: 60, оба будут представлять ваш интервал проверки в секундах.

вам нужно понизить ваш periodSeconds до 240, если вы хотите использовать максимально допустимый интервал в секундах.

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