[Kubernetes] Ingress Challenge
DevOps/Kubernetes2022. 5. 29. 20:49[Kubernetes] Ingress Challenge

✔️ Challenge ㅇ다음과 같은 구조로 동작하도록 리소스를 생성해보자 ! Ingress Controller가 있고 SVC가 2개 있고 RS로 파드를 2개 생성한 구조이다. 똑같은 이름의 경로를 다르게 한다던지 host를 다르게 해주어 부하분산을 할 수 있다. 2개의 서비스를 만든다. 이미지 생성 Apache Image 1 Index.html (Hello One 출력) Apache Image 2 Index.html (Hello Two 출력) 각 이미지로 2개의 파드를 생성하는 ReplicaSet 만들기 NodePort 서비스 만들기 서비스에 Ingress 만들기 호스트는 동일 (*.nip.io/one, *.nip.io/two) → 총 5개의 .yaml 파일이 생성되어야 한다. ✔️ Solution D..

[Kubernetes] Ingress (인그레스)
DevOps/Kubernetes2022. 5. 29. 20:47[Kubernetes] Ingress (인그레스)

✔️ Ingress 인그레스 컨트롤러 | Kubernetes Ingress 라는 오브젝트 리소스를 구현해주는 것이 Ingress Controller이다. 쿠버네티스의 핵심은 Controller Manager이다. METALLB에서도 controller가 실질적인 로드밸런서 기능을 한다. 컨트롤러라는 이름이 붙은 것들은 대부분 구현하고 제어하는 역할을 한다. 따라서 Ingress 리소스가 작동하려면, Ingress Controller가 반드시 필요하다. 프로젝트로서 쿠버네티스는 AWS, GCE와 nginx 인그레스 컨트롤러를 지원하고 유지한다. vagrant@node1  ~  kubectl api-resources | grep ingress ingressclasses networking.k8s.io/v..

image