Как получить управляемый сертификат Google (вход)? Я не получил совпадений для «ManagedCertificate»

#kubernetes #google-cloud-platform #google-kubernetes-engine

# #kubernetes #google-cloud-platform #google-kubernetes-engine

Вопрос:

Я следил за документом (https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs ), чтобы получить управляемый ssl от Google.

Это было успешно раньше. Однако после того, как я полностью удалил свой кластер и запустил его заново, я получил это сообщение об ошибке от

 kubectl apply -f example-certificate.yaml
 
 error: unable to recognize "example-certificate.yaml": no matches for 
kind "ManagedCertificate" in version "networking.gke.io/v1beta1"
 

Я переустановил Kubernetes с последней версией Kubernetes.

 Client Version: version.Info{Major:"1", Minor:"11 ", GitVersion:"v1.11.9-dispatcher", GitCommit:"e3f5193e8f1091a162af7e17a781e6a3129bcfd0", GitTreeState:"clean", BuildDate:"2019-03-28T18:15:47Z", GoVersion:"go1.10.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"11 ", GitVersion:"v1.11.7-gke.12", GitCommit:"06f08e60069231bd21bdf673cf0595aac80b99f6", GitTreeState:"clean", BuildDate:"2019-02-25T20:37:10Z", GoVersion:"go1.10.8b4", Compiler:"gc", Platform:"linux/amd64"}
 

Затем я создал зарезервированный внешний IP-адрес.

 gcloud compute addresses create example-ip-address --global
 

После этого я все еще сталкиваюсь с той же проблемой. Я потратил много часов, чтобы найти документ с сообщением об ошибке, но не смог найти никакой подсказки о сообщении об ошибке.

Ответ №1:

У меня была аналогичная проблема в кластере GKE версии 1.15.9-gke.24 с использованием apiVersion: networking.gke.io/v1beta1 решил это за меня.

Комментарии:

1. Я только что испытал то же самое. Спасибо @Hari

Ответ №2:

Вы выбрали старую версию для своего кластера. Текущая версия по умолчанию 1.11.7-gke.12 не поддерживает его. Просто обновите свой кластер.

Комментарии:

1. Спасибо. Он отлично работает с последней версией кластера (1.12.6-gke.10). В документе об этом не упоминается: (

2. В документах я вижу следующее: «Примечание: для управляемых сертификатов требуются кластеры с мастерами, работающими под управлением Kubernetes 1.12.6-gke.7 или выше».

Ответ №3:

У меня только что была такая же проблема, как сказал @Victor G., обновление моего master до 1.12.6-gke.10 устранило проблему.