본문 바로가기
kubernetes

CNI Flannel 설치 가이드

by aws-evan 2024. 4. 22.
728x90

 

 

 

 

손쉬운 Kubernetes 설치 가이드

 실무,테스트든 쿠버네티스를 설치 하기 위해서는 공식문서를 통해서 설치를 진행해야한다. 그러나 처음 접하는분들인듯 공식문서만 보고 하게 되면 뭔가 잘안되는 경우가 많다. 처음에 설치

monta010.tistory.com

 

 

  • 경량화 CNI Flannel 설치
    • 기본적인 CNI 경우에는  "kubeadm init" 시에  별도의 Network를 설정하지 않아도 정상적으로 동작한다.
      • 별도 설정하지 않는 테스트 대상 : weave , calico
  • 공식문서 참고

https://github.com/flannel-io/flannel

 

GitHub - flannel-io/flannel: flannel is a network fabric for containers, designed for Kubernetes

flannel is a network fabric for containers, designed for Kubernetes - flannel-io/flannel

github.com

 

  • kubernetes 1.17 이상 버전 설치에는 해당 YAMl을 통해서 설치 진행
  • 추가 조건은 kubeadm init 할떄 podCIDR을 지정해야만 한다
    • flannel 기본 네트워크 설정 떄문에 그런 거 같다.
  • 설정과 미설정시에 나타나는 증상은 아래 참고하시면 됩니다.

 

  • 초기화 방법
kubeadm init --pod-network-cidr=10.244.0.0/16

 

podCIDR 미설정 Pod 상태
podCIDR 설정 Pod 상태

 

  • 개인적인 생각은 Flannel 설치할때 지정한 podCIDR으로 CNI 가 적용되는줄 알앗는데 CNI를 통해서 각 노드에 있는 Pod에 배포되기 위한 구성이므로 마스터,워커 IP 기반으로 할당받는거 같다
  • 그 이후에 Pod를 배포하게 되면 초기에 지정한 podCIDR로 생성된다.

728x90

'kubernetes' 카테고리의 다른 글

Kubernetes PostgresSQL 설치  (0) 2024.04.25
Kubernetes LoadBalancer(MetalLB)  (0) 2024.04.23
kubespray 구축  (0) 2024.04.18
손쉬운 Kubernetes 설치 가이드  (0) 2024.04.16
Pod 배포시 단일파드?, 여러개 파드? 선택  (0) 2024.04.16

댓글