I'm new to GKE now am trying to creating a new cluster for RASA. I'm trying to create an ingress with HTTPS to point to a loadbalancer in this cluster. But I'm unable to select the option Create Google-managed certificate
from the list. It seems to be disabled in this cluster. How enable this?
The help shows:
To create Google-managed certificates, your cluster needs to have
ManagedCertificate
Custom Resource Definition present.
If you want full SSL, you can add the supported annotation by the ingress controller you are using. For example, In the Nginx ingress controller, to allow SSL traffic till the application, you can use the nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" annotation.
Google-managed SSL certificates are Domain Validation (DV) certificates that Google Cloud obtains and manages for your domains. They support multiple hostnames in each certificate, and Google renews the certificates automatically.
Posting this community wiki answer to give more visibility on recently fixed issue of grayed out option to create Create a Google-managed certificate
.
Feel free to edit and expand.
You can find the corresponding Issue on the GCP Issuetracker:
Citing the part of the message from the thread:
As I can see, this issue was already fixed. You shouldn't encounter it anymore.
As stated above, this issue shouldn't show up anymore. After reproduction with the following steps:
GKE
cluster and wait for it's provisioning.$ kubectl create deployment nginx --image=nginx
$ kubectl expose deployment nginx --port=80 --type=NodePort
Cloud Console
-> Kubernetes Engine
-> Services & Ingress
-> Create Ingress
(after choosing nginx Service)
-> Frontend configuration
-> HTTPS
-> Create a new certificate
The following option can be seen as available:
Additional resources:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With