시놀로지 나스를 외부에서 접속하기위해 서브도메인 (nas.mydomain.com) 으로 연결하는 방법 입니다.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: dsm-ingress
annotations:
nginx.ingress.kubernetes.io/server-snippet: |
location ~* / {
proxy_connect_timeout 60;
proxy_read_timeout 60;
proxy_send_timeout 60;
proxy_intercept_errors off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://192.168.0.10:5000;
}
spec:
rules:
- host: nas.mydomain.com
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: fs-ingress
annotations:
nginx.ingress.kubernetes.io/server-snippet: |
location ~* / {
proxy_connect_timeout 60;
proxy_read_timeout 60;
proxy_send_timeout 60;
proxy_intercept_errors off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://192.168.0.10:7000;
}
spec:
rules:
- host: file.mydomain.com
간단하게 설명하자면 시놀로지 나스의 IP (192.168.0.10:예) 로 도메인을 연결해주는 방법입니다. (reverse proxy)
우선 DSM 은 포트가 5000 번이 기본이라 위에 처럼 해주시면 되고 저는 File Station 도 사용하기 위해 시놀로지 제어판에서 응용 프로그램 포털을 열어 File Station 의 사용자 지정 포트 활성화를 체크해줘야 합니다. 기본으로 7000번 포트가 선택됩니다.
kubectl apply -f nas-ingress.yaml
적용해주면 끝!
최근 댓글들