pod 배포시 IP 할당은 어떻게 이루어지나요?
2371
작성한 질문수 13
안녕하세요
pod 배포후에 kubectl get pod -o wide 명령어로 확인하면,
172.16.132.X 처럼 임의의 IP가 할당되는데,
이 IP는 dhcp처럼 정해진 풀에서 자동으로 할당되는건가요?
그리고 사용자가 수동으로 지정해서 배포할수도 있나요?
한가지더 질문이 있습니다.
NodePort 서비스 할당후에 kubectl get service 명령어로 확인하면 nginx 파드에 CLUSTER-IP 가 아래처럼 할당되는데 이 IP는
Node와 Pod가 통신하기 위해 임의로 할당되는건가요?
nginx NodePort 10.109.207.40 <none> 80:31935/TCP 20s
감사합니다.~
답변 1
0
안녕하세요
1. Pod Ip assign
은 추후에 다룰 예정이긴 한데, 현재 랩은 Pod의 CIDR을 지정해 뒀습니다. Default CIDR은 CNI와 연관이 있으며, 일반적으로 10.n.n.n/n 을 사용하나 이 경우에는 정상동작하지 않을 가능성이 높습니다. (인프라의 네트워크에 관련해서는 그동안 네트워크 질문이 올라온걸 보시면 참고가 되실꺼 같아요)
뒤에 클러스터 init 및 join 하는거 실습을 보시면 나와 있는데, 아래의 --pod--network-cidr이 Pod의 CIDR을 설정하는 부분입니다.
kubeadm init --token 123456.1234567890123456 --token-ttl 0 \
--pod-network-cidr=172.16.0.0/16 --apiserver-advertise-address=192.168.1.10
2. Node Clsuter IP Range
이 부분은 추후 강의에도 다루지 않을 예정이긴 한데...아래와 같은 위치에 명시되어 있습니다.
/ etc/kubernetes/manifests/kube-apiserver.yaml: - --service-cluster-ip-range=10.96.0.0/12
/ etc/kubernetes/manifests/kube-controller-manager.yaml: - --service-cluster-ip-range=10.96.0.0/12
이 경우에는 호스트 레인지는 10.96.0.1 - 10.111.255.254 가 됩니다.
3. Node와 Pod가 통신하기 위해 임의로 할당되는건가요?
이건 그렇게 단순한게 아니라서...현재 강의 설명 이상을 원하신다면 보셔야 할게...
iptables(+chain), DNAT, SNAT, L2,L3 기본, proxy 동작, br_netfilter, overlay 등을 이해하셔야 할 것 같습니다. 이미 올라온 질문 2개가 도움이 되실꺼 같네요
https://www.inflearn.com/questions/217489
https://www.inflearn.com/questions/179366
감사합니다.
조훈 드림.
환경 설정에 대하여
0
59
2
실습 환경 관련 질의
0
51
2
ch4 디렉토리
0
83
2
cp-k8s-1.30.0(github_SysNet4Admin).ova 파일 확인 부탁드립니다.
0
59
2
6.2 nfs_exporter Permission denied
0
72
2
12분 13초부터의 내용 질문
0
75
1
K8S https 로 try 하는 부분에 대한 Error 확인
0
81
1
deployment 관련 문의
0
86
3
kubectl get nodes 관련 문의
0
204
5
Vagrant 도 에러, OVA도 에러... 실습환경을 만드는게 너무 힘들어요~~~~~!!!!!!
0
114
3
Tabby를 설치후 Copy할때 오류
0
91
3
nginx run 시 ImagePullBackOff 발생
0
110
4
쿠버네티스 환경 구축 질문입니다.
0
118
2
virtualbox 설치 실패
1
126
2
2.4강 brew install 시 .rb 파일 미인식 (./virtualbox-v7.1.10/virtualbox.rb)
1
167
2
워커노드 OS SWAP 질문
0
62
1
2.4.베이그런트(Vagrant)+버추얼박스/vagrant up issue
0
130
2
k run chk-info --image=sysnet4admin/chk-info 에러..
0
103
2
vagrant up 시에 Running pre-flight checks 에서 에러
0
89
2
failed to pull and unpack image \"registry.k8s.io/kube-apiserver:v1.30.14\": context canceled"
0
191
2
vagrant up을 하면 설정과 다르게 설정이 됩니다.
0
129
2
Tabby 무응답
0
134
4
ova 입력시
0
167
3
vagrant up
0
164
2





