Cloud/Kubernetes

[따배쿠] 8-1,2 Kubernetes Ingress 개념과 Ingress Controller 설치 및 실습

Tony Lim 2022. 2. 13. 18:37
728x90

앞단에서 서비스를 ingerss rules 를 통해 포워딩 해주는 역할을 해준다. 여러가지 오픈소스들이 존재한다.

 

실습

nginx controller 의 deploy.yaml 에 nodePort svc 를 추가 하였다.

controller도 Running중으로 잘 생성이 되었다.

위에서 추가한 http , https 에 해당하는 node port 들이 30100, 30200 에 잘 생성이 되었다.

 

이미 만들어진 html , appjs 를 그냥 container 안에 Copy 할뿐이다.

context 가 새로 추가 되었고 ingress-admin@kuberntes 로 switch 하게 되면 default namespace 가 ingress-nginx가 된다.

 

marvel-home.yaml 에는 deployment 와 svc가 들어 있다.

pay.yaml 에는 controller 와 svc가  들어 있다.

replicationController 로 3개의 pay pod가 떠있고 그 것을 묶은 pay-service 떠있는것을 확인

marvel-home replicaset(deployment의 자식)으로 떠있고 marvel-service 서비스도 잘 떠 있는것을 확인

 

create ingress.yaml 을 실행후 marvel-ingress 가 잘 동작하고있다.

하지만 아직 cluster안의 node들끼리 통신이 가능한것이다. 외부에서도 접속 가능하려면 포워딩을 해줘야한다.

728x90