아티클 관련 제품: 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로 로그인 시도 시, 아래와 같이 제한되는 것을 확인할 수 있습니다.
마무리
- 스파클링소다의 접근 제한을 하는 기능에 대해 알아보았습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.