728x90
kubeadm 을 이용해서 각 노드에 k8s 를 설치해봅시다.
sudo kubeadm init --control-plane-endpoint=master.local --ignore-preflight-errors=all
위 명령어는 master 노드에 입력했습니다.
트러블 슈팅 )
오류가 발생했는데, 해당 오류는 endpoint 의 오류였습니다.
자칫.. 저 위 명령어 그래도 치시지 마시고 본인의 서버별 이름 설정에 따라 쳐주시길..
두번째 오류
위 오류는 기억이 안나지만,,,설정이 꼬인걸로 판단했었습니다.
해결 방법은 kubeadm 설정을 초기화 했습니다.
다시 명령어 입력해보면 제대로 get node 나오는걸 확인가능
CNI 설정
특성/플러그인 | Cilium | Weave Net | Calico | Flannel |
주요 장점 | 최신 커널 기능(BPF) 사용으로 높은 성능 및 보안 | 간단한 설치 및 사용, 자체 보안 기능 | 고성능, 세밀한 네트워크 정책, 대규모 클러스터에 적합 | 설치 및 사용 용이, 작은 규모 클러스터에 적합 |
주요 단점 | 최신 커널 필요, 복잡한 설정 | 다른 옵션에 비해 성능 저하 가능성 | 작은 클러스터에서 오버킬, BGP 지식 필요 | 제한적인 성능과 네트워크 정책 설정 |
네트워크 정책 설정 | 세밀함 | 제공 | 세밀함 | 제한적 |
성능 | 높음 | 중간 | 높음 | 낮음 |
사용 용이성 | 복잡함 | 쉬움 | 중간 | 쉬움 |
적합한 환경 | 최신 기술과 높은 성능이 필요한 환경 | 간단한 설치와 관리를 원하는 환경 | 대규모 클러스터, 세밀한 네트워크 관리가 필요한 환경 | 작은 규모의 클러스터 |
이 표는 각 네트워크 플러그인의 주요 특성을 요약한 것으로, 실제 환경에서의 선택은 구체적인 요구 사항과 선호도를 고려하여 결정해야 합니다.
제 선호도는 Calico 였습니다. ( 그냥써보고싶었음)
kubectl apply -f <https://raw.githubusercontent.com/projectcalico/calico/v3.28.0/manifests/calico.yaml>
kubeadm join master.local:6443 --token 토큰 \\
--discovery-token-ca-cert-hash sha256:토큰
아마 설치 완료하면 위 명령어가 뜰텐데,
위 명령어를 각 노드에 입력해주면 됩니다.
재부팅을 해주면 각 노드에서
설치시 해당 링크를 참고했습니다.
(링크)
솔직히 이때까지는 쉬웠습니다.
CNI 도 금방 설치되고,,
이제부터 다음에 이어질 길은 제 고난길의 시작입니다.
예고편,,)
외부접속의 늪에 빠진 나..
- MetalLB 를 사용해보자!
- vpn 을 써야하는가..!?!?!(오기로 안쓰고 버티고 있었을 시점)
728x90
'☁️2024 > HomeLabK8sWorld' 카테고리의 다른 글
쏭's Lab 구성하기 제 4편 - 개발자/사용자의 홈랩 외부 접속 어떻게 해야 할까? [MetalLB 삽질] (0) | 2024.08.15 |
---|---|
쏭's Lab 구성하기 제 2편 - 네트워크 구성 및 환경 구축 (0) | 2024.08.15 |
쏭's Lab 구성하기 제1편 - 환경 조사 및 설계 (1) | 2024.05.09 |