인프런 커뮤니티 질문&답변
궁금한 것이 하나 있어요!
작성
·
233
1
안녕하세요 조훈님 쉽게 배우는 쿠버네티스에 이어
그림으로 배우는 쿠버네티스까지 잘 듣고있습니다.
다름이 아니라
1.인그레스와
인그레스 컨트롤러가 나눠져있는데
인그레스와 인그레스 컨트롤러의
차이점은 무엇인가요?
각자를 비유할만한 것이 있을까요?
2.인그레스 컨트롤러는 자세히 다루시지는 않았는데
자세히 궁금합니다.
답변 1
1
안녕하세요
1. 인그레스는 `설정을 정의하는 것 / 방향을 지정해 주는 것` 으로 설정 값 정도로 이해하시면 될 것 같습니다. 인그레스 컨트롤러는 `해당 설정 정의를 수행해주는 수행자?` 정도로 생각하면 될꺼 같고요.
비유적으로 표현하자면...인그레스는 인형의 눈을 붙여야 하는 위치 설명서 그리고 인그레스 컨트롤러는 인형에 눈을 붙이는 도구? 라고 보시면 비유적으로 어느정도 맞는거 같습니다.
2. 인그레스 컨트롤러를 자세히 다루지 않은 것은..MetalLB를 자세히 다루지 않거나, Metrics 서버를 자세히 다루지 않은 것과 유사합니다.
개별적으로 역할을 수행하는 image(container image)를 만들고 그것들과 연관하여 오브젝트(예 deployment, namespace, serviceaccount등)를 엮어서 전체적인 애플리케이션(Nginx ingress controller)를 만들기 때문에 이를 자세히 다루는게 의미가 좀 애매합니다.
아마 그걸 자세히 다룬다면 내부 오브젝트와 이미지의 역할등을 모두 뜯어서 얘기를 해야 할 것 같으나, 이와 같이 하는 것은 현재 교육 목적과도 맞지 않고..애플리케이션은 애플리케이션의 목적을 이해하고 잘 쓰는게 더 좋기 때문입니다. :)
답변이 되셨으면 좋겠네요. 오늘 올라가는 보강 강의까지 들어보시고 쿠버네티스 아키택처를 직접 그려보시면 아마 학습에 큰 도움이 되실꺼에요.
감사합니다.
조훈 드림.






아하 그렇군요!
넵 감사합니다 :)