스파클링소다 접근 Port 지정

작성자 김아름 수정일 2022-12-13 17:05

#SparklingSoDA3.0, #스파클링소다3.0, #port, #nginx, #포트

아티클 관련 제품: SparklingSoDA3.0

들어가며

  • 스파클링소다 url접근 시, 특정 port를 지정하여 접근하도록 적용할 수 있습니다.

  • 또한, 계정의 권한에 따라 접근을 제한할 수도 있습니다.



Nginx 설정하기

nginx에 특정 port를 지정하여, NodePort 타입으로 변경해줍니다.

    type: NodePort
    nodePorts:
      http: 30001
      https: 30002


위 설정으로 apply를 하면 nginx service의 Type 변경됩니다.

kubectl get svc
NAME                                    TYPE        CLUSTER-IP    EXTERNAL-IP      PORT(S)                                AGE
nginx-ingress-controller                NodePort    6.5.55.180    192.168.50.177   80:30001/TCP                           7m49s

80:30001로 바인딩 된 것을 확인할 수 있습니다.



Service 설정하기

admin 권한이 있는 계정만 30001 포트로 접근이 가능하도록 제한합니다.

\"separate.port.admin\": \"true\"

이후, service portal을 재기동 합니다.



SparklingSoDA 접속하기

http://<server IP>:<Port>

해당 url로 접속하면 admin권한이 있는 계정만 접근할 수 있습니다.

만일 admin권한이 없는 일반 user로 로그인 시도 시, 아래와 같이 제한되는 것을 확인할 수 있습니다.



마무리

  • 스파클링소다의 접근 제한을 하는 기능에 대해 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300