Ошибка во время синхронизации: googleapi: Ошибка 400: при настройке входа для Kubernetes - PullRequest
0 голосов
/ 24 октября 2018

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

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

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 и что мне не хватает?

1 Ответ

0 голосов
/ 25 октября 2018

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

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

...