Google 도메인에서 호스팅하는 맞춤 도메인용 kubernetes Ingress용 SSL 인증서

Google 도메인에서 호스팅하는 맞춤 도메인용 kubernetes Ingress용 SSL 인증서

Google 도메인에서 도메인 이름을 구입했습니다.

Ingress를 사용하여 GCLOUD Kubernetes로 프로젝트를 설정했습니다.

수신에 대한 문서인그레스 Github여기에 키를 입력하라는 메시지가 표시됩니다.

apiVersion: v1
kind: Secret
metadata:
  name: testsecret
  namespace: default
type: Opaque
data:
  tls.crt: base64 encoded cert
  tls.key: base64 encoded key

앱 엔진용 SSL 인증서를 구성하고 얻는 방법에 대한 문서를 찾았습니다.앱 엔진 맞춤 도메인.

나는 앱 엔진 SSL 구성이 kubernetes 수신과 아무 관련이 없다고 추측합니다.

내 수신에 대한 SSL 인증서를 얻고 유지하는 방법을 알고 싶습니다.

답변1

Ingress는 다음을 사용하여 보호할 수 있습니다.비밀TLS 개인 키와 인증서가 있습니다. 그런 다음 수신 시 비밀에 대한 참조를 제공할 수 있습니다. 이것을 참고하세요선적 서류 비치자세한 내용은.

여기SSL 인증서를 비밀에 저장하는 방법에 대한 정보와 함께 NGINX에서 SSL을 사용하기 위한 TLS 수신 규칙의 예입니다.

예:

비밀 만들기:

kubectl create secret tls foo-secret --key /tmp/tls.key --cert /tmp/tls.crt

인그레스의 참조 비밀:

      spec:
      tls:
      - hosts:
      foo.bar.com
      secretName: foo-secret

도움이 될 수 있는 이러한 링크/문서를 확인하고 싶을 수도 있습니다.

링크 1 링크 2 링크 3

관련 정보