Истекло время ожидания ресурса GKE Config Connector StorageBucket для kubectl - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь применить следующий StorageBucket ресурс из примера манифеста Google:

apiVersion: storage.cnrm.cloud.google.com/v1alpha2
kind: StorageBucket
metadata:
  labels:
    label-one: "value-one"
  name: dmacthedestroyer-hdjkwhekhjewkjeh-storagebucket-sample
spec:
  lifecycleRule:
    - action:
        type: Delete
      condition:
        age: 7
  versioning:
    enabled: true
  cors:
    - origin: ["http://example.appspot.com"]
      responseHeader: ["Content-Type"]
      method: ["GET", "HEAD", "DELETE"]
      maxAgeSeconds: 3600

Время ожидания ответа со следующими ошибками:

$ kubectl apply -f sample.yaml
Error from server (Timeout): error when creating "sample.yaml": Timeout: request did not complete within requested timeout 30s

ОБНОВЛЕНИЕ: По какой-то неизвестной причине сообщение об ошибке изменилось на следующее:

Error from server (InternalError): error when creating "sample.yaml": Internal error occurred: failed calling webhook "cnrm-deny-unknown-fields-webhook.google.com": Post https://cnrm-validating-webhook-service.cnrm-system.svc:443/deny-unknown-fields?timeout=30s: net/http: TLS handshake timeout

Я проверил это в двух разных сетях с одинаковым результатом ошибки.

Я установил компоненты Config Connector, как описано в их документации , используя специальную учетную запись службы с разрешениями roles/owner, точно так, как указано в приведенных выше инструкциях. с этой настройкой развернуты ресурсы IAMServiceAccount и IAMServiceAccountKey .

Как мне следует устранить неполадки?

1 Ответ

0 голосов
/ 07 ноября 2019

Моя проблема возникла из-за неправильной настройки учетной записи службы.

В частности, я назначал роль owner другому проекту.

После правильной настройки учетной записи службыошибки тайм-аута устранены.

...