CNI Sturcture

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2023 Jan 15 23:31
Editor
Edited
Edited
2023 Jan 21 10:34
Refs
Refs

Main: interface-creating

bridge, ipvlan, loopback, macvlan, ptp, vlan

IPAM: IP address allocation

dhcp, host-local

Meta: other plugins

flannel, tuning, portmap
 
notion image
 
 
 
  • cniVersion: CNI 명세의 버전을 정의합니다.
  • name: 네트워크 이름
  • type: 사용할 plugin 종류를 지정합니다. 이 경우에는 실제 사용할 실행파일의 이름을 지정합니다.
  • args: Optional 추가 파라미터
  • ipMasq: 아웃바운드 masquerade 설정(NAT 설정)
  • ipam:
    • type: IPAM plugin 실행파일의 이름
    • subnet: IPAM에서 사용할 subnet대역
    • routes:
      • dst: 도달하려는 subnet대역
      • gw: dst에 도달하기 위한 default g/w주소
  • dns:
    • nameservers: 해당 네트워크에서 사용할 네임서버 목록
    • domain: DNS 요청에 사용할 search domain
    • search: search domain 목록
    • options: 추가적인 옵션값
 
 
[번역]쿠버네티스 패킷의 삶 - #1
쿠버네티스 네트워킹은 언제나 맘 한구석의 숙제 같은 녀석입니다. 제대로 공부해야지 하면서도 그 방대한 양과 내용에 쉽게 시작하질 못합니다. 이번 번역 포스트는 예전 글, 쿠버네티스 네트워킹 이해하기 시리즈와는 조금 다르게 직접 예제를 따라해 볼 수 있는 방법으로 진행이 됩니다. 혹시나 쿠버네티스 네트워킹, CNI에 대해서 처음 공부하시는 단계라면 먼저 예전 네트워킹 이해하기 시리즈부터 보시기를 추천드립니다.
[번역]쿠버네티스 패킷의 삶 - #1
 
 
 

Recommendations