궁금한 것이 하나 있어요!
238
작성한 질문수 17
안녕하세요 조훈님 쉽게 배우는 쿠버네티스에 이어
그림으로 배우는 쿠버네티스까지 잘 듣고있습니다.
다름이 아니라
1.인그레스와
인그레스 컨트롤러가 나눠져있는데
인그레스와 인그레스 컨트롤러의
차이점은 무엇인가요?
각자를 비유할만한 것이 있을까요?
2.인그레스 컨트롤러는 자세히 다루시지는 않았는데
자세히 궁금합니다.
답변 1
1
안녕하세요
1. 인그레스는 `설정을 정의하는 것 / 방향을 지정해 주는 것` 으로 설정 값 정도로 이해하시면 될 것 같습니다. 인그레스 컨트롤러는 `해당 설정 정의를 수행해주는 수행자?` 정도로 생각하면 될꺼 같고요.
비유적으로 표현하자면...인그레스는 인형의 눈을 붙여야 하는 위치 설명서 그리고 인그레스 컨트롤러는 인형에 눈을 붙이는 도구? 라고 보시면 비유적으로 어느정도 맞는거 같습니다.
2. 인그레스 컨트롤러를 자세히 다루지 않은 것은..MetalLB를 자세히 다루지 않거나, Metrics 서버를 자세히 다루지 않은 것과 유사합니다.
개별적으로 역할을 수행하는 image(container image)를 만들고 그것들과 연관하여 오브젝트(예 deployment, namespace, serviceaccount등)를 엮어서 전체적인 애플리케이션(Nginx ingress controller)를 만들기 때문에 이를 자세히 다루는게 의미가 좀 애매합니다.
아마 그걸 자세히 다룬다면 내부 오브젝트와 이미지의 역할등을 모두 뜯어서 얘기를 해야 할 것 같으나, 이와 같이 하는 것은 현재 교육 목적과도 맞지 않고..애플리케이션은 애플리케이션의 목적을 이해하고 잘 쓰는게 더 좋기 때문입니다. :)
답변이 되셨으면 좋겠네요. 오늘 올라가는 보강 강의까지 들어보시고 쿠버네티스 아키택처를 직접 그려보시면 아마 학습에 큰 도움이 되실꺼에요.
감사합니다.
조훈 드림.
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
59
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
116
1
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
107
2
livenessProbe 어플리케이션 재시작 의미
0
79
2
K8S 노들에 접근이 안됩니다.
0
182
6
arm virtualBox의 vagrant up 에러
0
122
2
추후 강의계획 질문
0
159
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
224
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
225
5
커리큘럼 순서 문의
0
214
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
374
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
226
3
controlplane_node.sh 실행 오류 문의
0
253
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
224
2
9.6강의 소스 수정 요청 및 에러 문의
0
174
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
168
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
294
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
126
3
7.5 강의 tardy-nginx 이미지 문제
0
3316
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
312
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
193
1
clusterrolebinding의 --namespace 옵션의 역할
0
172
2
A.0003 파일 vagrant file 수정 (자문자답)
0
172
2
nfs-client-provisioner 관련 생성 오류 질문
0
197
1





