반응형
지난 포스팅에 이어 rancher로 구성한 쿠버네티스에 외부접근을 위한 ingress를 추가하는 작업을 해야한다
nginx pod는 namespace : auth, deployment : nginx, service : nginx 이러한 naming으로 올려두었다
이제 아래 ingress.yaml 을 작성하고
내용은 / 로 접근한 모든 트래픽을 nginx service 80 port 로 라우팅하라는 내용.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: nginx-ingress
namespace: auth
annotations:
kubernetes.io/ingress.class: nginx
#ingress.kubernetes.io/rewrite-target: /
#ingress.bluemix.net/rewrite-path: "serviceName=nginx rewrite=/"
spec:
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: nginx
port:
number: 80
$ kubectl apply -f ingress.yaml
등록을 해주면
각 node들의 ip가 address 에 보인다.
이제 이쪽으로 트래픽을 꺽어주면 쿠버네티스내부로 접근하는 로직이 된다.
다음 포스팅은 proxy 서버를 두어 망분리 요건을 충족해보자.
반응형
'엔지니어링 > Kubernetes' 카테고리의 다른 글
[DockerDesktop] kubernetes 설치 후 kubectl 안될 때 (0) | 2022.10.19 |
---|---|
[Kubernetes] cron job 실패 시 중단하기 (2) | 2022.09.01 |
[Rancher] 쿠버네티스 쉽게 구성하기 (0) | 2022.08.03 |
[AKS] AzureFile을 스토리지 클래스로 사용할 때 권한문제 (0) | 2022.08.02 |
[AKS] POD 볼륨 마운트 (0) | 2022.08.01 |