2024/03/19 2

KVM(Hypervisor) 기반으로 Kubernetes 클러스터 구축하기 2편

지난 포스팅에 이어서, 위와같은 환경으로 만들어보겠습니다. 핵심은 저 물음표와 같이 물리적으로 서로다른 Host OS 내부에 NAT로 구성된 Node들을 어떻게 클러스터링 할 수 있는가 입니다. 우선 그 전에 Host OS에서 아래와 같이 네트워크 인터페이스가 구성되어 있는지 확인합니다. ip addr ... 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 58:58:58:58:58:58 brd ff:ff:ff:ff:ff:ff inet 192.168.123.2/24 metric 100 brd 192.168.123.255 scope global dynamic eth0 valid_lft 41sec preferred_lf..

Kubernetes 2024.03.19

KVM(Hypervisor) 기반으로 Kubernetes 클러스터 구축하기 1편

클라우드 서비스를 사용하는게 아니라면, 개인이 Kubernetes 클러스터를 구축하여 자체 운영하는 가장 일반적인 케이스는 개인 PC나 노트북, 또는 저와 같이 라즈베리파이 몇대를 묶어서 구성하는게 가장 일반적입니다. 그런데 이번에 구축할 Kubernetes 클러스터는 이보다 좀 더 다른 형태입니다. 하이퍼바이저인 KVM 위에 Guest VM을 여러개 올리고, 이 VM 간에 클러스터를 구축하는 모양인데요. 대략 위와같은 모양이 됩니다. 이렇게 했을 때에 몇가지 장단점이 있습니다. 장점 1. Host 환경 의존성을 최소화할 수 있다. 2. K8s 노드를 통째로 백업하고 쉽게 복제/확장/재생성 할 수 있다. 3. 다른 네트워크 환경에서도 K8s 노드의 IP를 고정해 놓을 수 있다. 4. 고성능 PC 1대에 ..

Kubernetes 2024.03.19