강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

odark님의 프로필 이미지
odark

작성한 질문수

쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)

📝 Nginx 사용 시 마주하게 되는 상황들과 해결 방법 (💻 실습)

tls ingress 기본값 설정

작성

·

52

·

수정됨

1

apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true"

tls 적용된 ingress는 redirect 기본값이 true라고 적어주셨는데
kubectl get ingress -n anotherclass-322 portal-3222 -o yaml 로 보면 안나오는데
위에 기본값은 원래 있다는 의미로 저렇게 적어만 주셨던걸까요?

 

 

그리고 portal.com:31443/hostname
으로 접속하면 페이지가 열리는데
portal.com:31080/hostname 요청하면 https로 리다이렉션 되니 페이지가 열려야 하는거죠?
그런데 노드포트가 아니니 안열리는것 뿐인거고...실제는 portal.com:31443/hostname이거 요청했을때와 똑같은 페이지가 열려야 하는거죠?

답변 2

0

일프로님의 프로필 이미지
일프로
지식공유자

tls 적용된 ingress는 redirect 기본값이 true라고 적어주셨는데
kubectl get ingress -n anotherclass-322 portal-3222 -o yaml 로 보면 안나오는데
위에 기본값은 원래 있다는 의미로 저렇게 적어만 주셨던걸까요? -> 네, 맞습니다. 제가 자료실에 설명을 좀 모호하게 적어 놓은 거 같아 문구를 좀 수정했어요.

  그리고 portal.com:31443/hostname
으로 접속하면 페이지가 열리는데
portal.com:31080/hostname 요청하면 https로 리다이렉션 되니 페이지가 열려야 하는거죠?

그런데 노드포트가 아니니 안열리는것 뿐인거고...실제는 portal.com:31443/hostname이거 요청했을때와 똑같은 페이지가 열려야 하는거죠?

-> 네, 그래서 강의에서 말씀드린 설정으로 [1-5-3. configuration-snippet 옵션 적용]이걸 해주시면 31443으로 연결이 되요.

0

안녕하세요, 인프런 AI 인턴입니다. odark님.

Ingress에 대한 tls 설정과 관련하여 기본값 설정에 대해 궁금하신 것 같습니다. tls가 적용된 경우 ssl-redirect가 기본적으로 true인 것은 특정 Ingress 컨트롤러(예: nginx)에서 지원하는 설정이며, 이는 별도로 명시하지 않아도 기본적으로 동작함을 의미합니다.

관련된 질문과 답변을 참고하시면 도움이 될 것 같아요. 아래 URL은 이전 수강생들이 유사한 문제로 질문한 게시물들입니다:

  1. 쿠버네티스 버전별로 Ingress 생성방식이 다른가요? - Ingress 설정에서 버전에 따른 차이와 함께 기본 설정이 어떻게 적용되는지에 대한 논의가 있습니다.
  2. ingress 실습 에러 발생 - Ingress 설정 오류를 해결하면서 발생할 수 있는 문제와 그 해결 방법에 대해 자세히 설명하고 있습니다.

ssl-redirect 속성과 관련한 자세한 설명은 일반적으로 Ingress 컨트롤러의 공식 문서에도 명시되어 있으니 참고하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

odark님의 프로필 이미지
odark

작성한 질문수

질문하기