네임스페이스된 Ingress에서 ManagedCertificate를 사용하는 방법

네임스페이스된 Ingress에서 ManagedCertificate를 사용하는 방법

Ingress에서 k8s가 아닌 Google 관리형 인증서를 사용하려고 했습니다.

Ingress가 기본 네임스페이스에 있으면 ingress.gcp.kubernetes.io/pre-shared-cert: my-cert-name주석을 사용하면 모든 것이 잘 작동합니다.

그러나 Ingress가 네임스페이스에 있는 경우 이름이 인 인증서를 찾습니다 my-namespace/my-cert-name. 하지만 /해당 이름 으로 인증서를 만드는 것은 불가능합니다 .

GKE k8s ManagedCertificate를 사용하면 모든 것이 잘 작동합니다. k8s가 아닌 ManagedCertificate를 사용하여 작동하게 만드는 방법은 무엇입니까?

업데이트: Terraform을 사용하여 리소스를 사용하여 SSL 인증서를 관리합니다 google_compute_managed_ssl_certificate. Ingress와 함께 GKE를 사용했고 해당 인증서를 함께 사용하려고 했습니다. Ingress가 기본 네임스페이스에 있으면 모든 것이 잘 작동합니다. Ingress가 다른 네임스페이스에 있는 경우 Ingress는 namespacename/certname대신 이름이 지정된 인증서를 찾기 때문에 해당 인증서를 사용할 수 없습니다 certname.

답변1

이는 제안되었지만 현재는 지원되지 않습니다. 진행 상황을 볼 수 있습니다.여기.
다음을 사용하여 네임스페이스 간에 비밀을 동기화할 수 있습니다.인증서 관리자하지만 이는 와일드카드 인증서에만 적용됩니다.
수신을 기본 네임스페이스로 이동하거나 다른 인증서 공급자를 사용해야 합니다.

관련 정보