지니데비 기록 자세히보기

데브옵스/Orchestration

[Kubernetes] 61. CNI, Networking cluster nodes

지니데비 2025. 1. 8. 14:23
728x90

가상 네트워크 구성 절차
1. 네트워크 네임스페이스 생성

2. 브릿지 네트워크/인터페이스 생성

3. vEth(가상 이더넷) 쌍 생성(pipe, virtual cable)

4. vEth를 네임스페이스에 연결

5. 다른 vEth를 브릿지에 연결

6. IP 주소 할당

7. 네트워크 인터페이스 상태 확인

8. NAT 활성화 - IP masquerade

 

bridge add [cid] [namespace]

 

 

CNI(Container Network Interface): rkt, MESS, kubernetes, weaveworks, flannel, cilium, nsx (docker는 CNI가 아니라 CNM임)

BRIDGE

VLAN

IPVLAN

MACVLAN

WINDOWS

DHCP

host-local

docker run --network=cni-bridge nginx (CNI가 아니므로 불가능)

docker run --network=none nginx
bridge add [container name] [/var/run/netns/container name]

 

 

Networing cluster nodes Commands

ip link
ssh node01
ip addr
ip addr show tpye bridge
ip addr add 192.168.1.10/24 dev eth0
ip route
ip route add 192.168.1.10/24 via 192.168.2.1
cat /proc/sys/net/ipv4/ip_forward
arp
netstat -plnt
route

netstat -npl | grep -i scheduler
netstat -npa | grep -i etcd | grep -i 2379 | wc -l
netstat -npa | grep -i etcd | grep -i 2380 | wc -l

 

 

 

728x90
반응형