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
'Cloud > Kubernetes' 카테고리의 다른 글
[따배쿠] 9-4. kubernetes Canary Deployment , ConfigMap ,Secret (0) | 2022.02.22 |
---|---|
[따배쿠] 9-1, 2,3. kubernetes label 쿠버네티스 레이블, node label, Annotation (0) | 2022.02.22 |
[따배쿠] 7-3. 쿠버네티스 Headless Service와 Kube Proxy (0) | 2022.02.13 |
[따배쿠] 7-1, 2. 쿠버네티스 Service 개념과 종류 + 실습 (0) | 2022.02.11 |
[따배쿠] Appendix1. 멀티마스터 쿠버네티스 클러스터(multi-master - HA Kuberenetes cluster) 운영 (0) | 2022.02.11 |