Kubernetes에서 SSL 설정하는 방법

안녕하세요.

Kubernetes에 Discourse를 설정했습니다. 설정은 모두 정상적으로 작동하고 있지만, 제 사이트는 여전히 HTTP로 작동 중이며 HTTPS로 전환하고 싶습니다.

급히 도움이 필요합니다.

혼자 해결하셔야 합니다. 여기서는 Kubernetes가 지원되지 않습니다.

이것은 Discourse의 문제가 아니라 Kubernetes/Ingress의 문제입니다. 따라서 k8s와 ingress에 대한 전문가가 있는 곳에서 질문하셔야 합니다.

도움을 받으시려면 k8s를 어디에서 실행 중인지(또는 해당 플랫폼에 특화된 곳에서 질문하셔야 합니다) 말씀해 주셔야 합니다. 플랫폼(GKE, Amazon이 뭐라고 부르는지, 베어메탈 등)에 따라 HTTPS ingress를 활성화하는 방법이 다르기 때문입니다.

설정 force_https를 활성화된 값으로 설정하셨나요?

그 정도면 충분하길 바랍니다! 제안해 주신 방법은 필요하지만 충분하지는 않다고 생각해요. 다만, https 설정을 마친 후에는 확실히 한 단계를 줄여줄 수 있겠네요. 저는 베어메탈 k8s 환경에서 https 인그레스가 정상적으로 작동하도록 설정하기 위해 몇 주 동안(간헐적으로) 고생하고 있어요. GKE(그리고 아마 AWS도)에서는 가이드를 따르기만 하면 비교적 쉽게 설정할 수 있죠.

hi @pfaffman 현재 저는 ingress를 라우팅에 사용하지 않고 있습니다. LB svc를 생성하고 해당 LB IP를 도메인에 매핑했습니다.
이제 도메인에 대한 인증서도 발급받았습니다. 유일한 문제는 discourse 내에서 인증서를 어떤 디렉토리에 배치해야 하는지입니다.
디렉터리 구조가 조금 다르지만, 모든 파일은 동일합니다.