Ingress와 Egress 대역 설정이 분리된 이유가 궁금합니다
1141
작성한 질문수 2
강의 내용 중 3-[2-3]-NetworkPolicy-[ipBlock | ipBlock-except].yaml 파일을 보면 ingress와 egress의 cidr이 서로 다릅니다.
1. ingress와 egress cidr을 만족하는 IP를 가진 파드만 서로 통신을 할 수 있는 게 맞나요?
2. 그렇다면 ingress와 egress를 분리하는 의미는 무엇인가요? 그냥 겹치는 범위를 다른 하나의 값으로 설정하면 되는게 아닌가 해서요
답변 1
2
안녕하세요, Mx님.
튜터 주도입니다.
질문 주신 부분은 아래와 같이 이해했습니다 :)
Q1. (ingress와 egress의 CIDR가 다른 상황에서)ingress와 egress의 CIDR가 겹치는 부분의 IP를 가진 파드만 서로 통신할 수 있는 것이 맞나요?
A1.
우선, ingress와 egress의 CIDR는 동일하지 않아도 됩니다.
조훈 선생님께서 설명해주신 대로, 네트워크폴리시의 정책은 3가지가 있는데
- podSelector(특정 레이블을 가진 Pod에서 들어오는/나가는 통신 허용)
- ipBlock(특정 CIDR에서 들어오는/나가는 통신 허용)
- namespaceSelector(특정 네임스페이스에 있는 Pod에서 들어오는/나가는 통신 허용)
이 때, ipBlock정책은 주로 쿠버네티스 클러스터 '외부' 네트워크의 트래픽을 제어하는 방법으로 사용됩니다. Pod의 IP는 임시적이고 예측할 수 없기 때문입니다 :)
그리고 쿠버네티스 클러스터 내부에서 Pod간 통신을 제어하는 방법으로 namespaceSelector와 podSelector정책이 쓰입니다.
Q2.ingress와 egress를 분리하는 의미는 무엇인가요?
A2. ingress와 egress를 분리하는 이유는 말그대로 네트워크폴리시의 policyTypes으로 인바운드와 아웃바운드 정책을 구분해서 결정할 수 있기 때문입니다.
NetworkPolicy와 관련해서 공식 문서를 보시면 학습에 참고가 되실 것 같습니다.
https://kubernetes.io/docs/concepts/services-networking/network-policies/
혹시 추가로 궁금하신 점이 있으면 남겨주세요
감사합니다 :)
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
62
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
118
1
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
110
2
livenessProbe 어플리케이션 재시작 의미
0
79
2
K8S 노들에 접근이 안됩니다.
0
186
6
arm virtualBox의 vagrant up 에러
0
122
2
추후 강의계획 질문
0
160
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
229
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
226
5
커리큘럼 순서 문의
0
219
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
379
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
228
3
controlplane_node.sh 실행 오류 문의
0
255
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
227
2
9.6강의 소스 수정 요청 및 에러 문의
0
174
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
169
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
298
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
130
3
7.5 강의 tardy-nginx 이미지 문제
0
3317
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
315
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
193
1
clusterrolebinding의 --namespace 옵션의 역할
0
173
2
A.0003 파일 vagrant file 수정 (자문자답)
0
174
2
nfs-client-provisioner 관련 생성 오류 질문
0
197
1





