INFRA/DevOps

[K8s] Network

BTC_프로틴 2023. 4. 10. 10:22

Container Network Model

  • Docker0
    • Virtual ethernet bridge : 172.17.0.0/16
    • L2 통신 기반
    • Container 생성 시 veth 인터페이스 생성(sandbox)
    • 모든 container는 외부 통신을 docker0를 통해 진행
    • Container running 시 172.17.X.Y로 IP 주소 할당

<이미지 출처 : https://www.youtube.com/watch?v=EKTq5QaV-w8&list=PLApuRlvrZKohLYdvfX-UEFYTE7kfnnY36&index=7>

<이미지 출처 : https://www.youtube.com/watch?v=EKTq5QaV-w8&list=PLApuRlvrZKohLYdvfX-UEFYTE7kfnnY36&index=7>

<이미지 출처 : https://www.youtube.com/watch?v=EKTq5QaV-w8&list=PLApuRlvrZKohLYdvfX-UEFYTE7kfnnY36&index=7>

kubectl get pods --all-namespaces
...
kube-system   weave-net-57k7x                              2/2     Running   7 (107m ago)   4d18h
kube-system   weave-net-8v24p                              2/2     Running   6 (107m ago)   4d18h
kube-system   weave-net-8vdvf                              2/2     Running   4 (106m ago)   3d17h
kube-system   weave-net-jbttf                              2/2     Running   9 (43m ago)    4d18h
...
kubectl get daemonsets.apps --all-namespaces
NAMESPACE     NAME         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
kube-system   kube-proxy   4         4         4       4            4           kubernetes.io/os=linux   4d18h
kube-system   weave-net    4         4         4       4            4           <none>                   4d18h

 

 

참고 :

https://www.youtube.com/watch?v=EKTq5QaV-w8&list=PLApuRlvrZKohLYdvfX-UEFYTE7kfnnY36&index=7