반응형
반응형
WSL에서 kind로 쿠버네티스 멀티 노드 클러스터 생성하기✅ 1. kind 멀티 노드 클러스터 생성하기: 기본적으로 kind create cluster를 실행하면 싱글 노드 클러스터(마스터 노드 1개)만 생성된다. 멀티 노드 클러스터를 만들려면 별도의 yaml 파일이 필요하다.jooya39.tistory.com지난번에 kind로 쿠버네티스 멀티 노드 클러스터를 생성하는 포스팅을 했었다. 오늘은 쿠버네티스 클러스터에서 Nginx 서비스를 생성해서 내 로컬 PC에서 브라우저로 직접 접속해보는 내용에 대해 기록하려고 한다.✅ 1. Kubernetes에서 Nginx 배포우선, Nginx를 Pod로 배포(=쿠버네티스에서 Nginx 컨테이너가 실행되는 Pod를 만들고)하고, Kubernetes Service를 만..
✅ 1. kind 멀티 노드 클러스터 생성하기: 기본적으로 kind create cluster를 실행하면 싱글 노드 클러스터(마스터 노드 1개)만 생성된다. 멀티 노드 클러스터를 만들려면 별도의 yaml 파일이 필요하다.🔹 1.1. kind 클러스터 설정 파일 작성: WSL2(Ubuntu)에서 아래 명령어를 실행해서 yaml 파일을 생성하자.nano kind-multi-node.yaml kind: ClusterapiVersion: kind.x-k8s.io/v1alpha4nodes: - role: control-plane - role: worker - role: worker - role: worker ✔ 설명:control-plane → 마스터 노드 1개worker → 워커 노드 3개🔹 1...
kind는 Docker 컨테이너를 사용해서 쿠버네티스 클러스터를 생성하기 때문에 가상 머신(VM)이나 클라우드 환경 없이도 간편하게 쿠버네티스를 실행할 수 있다. 또, WSL2에서 직접 실행할 수 있어서, 테스트 및 개발 환경을 빠르게 구성할 수 있음! Docker 기반이라 로컬에서 여러 개의 노드를 실행해도 리소스 측면에서 큰 부담이 없으며, 실무에서는 클러스터 배포 전에 로컬에서 테스트용으로 많이 사용한다고 한다. (Helm, Kustomize, ArgoCD 같은 배포 도구를 사용하기 전에 로컬에서 검증 가능) 아무튼 오늘은 간단하게 kind로 쿠버네티스를 생성하는 예제를 작성해보려고 한다.✅ 1. kubectl 설치 (Kubernetes CLI): kubectl은 Kubernetes 클러스터를 관리..
1. Windows PowerShell 관리자 권한으로 실행하기2. 현재 WSL이 설치되어있는지 확인: 필자는 현재 기설치되어 있어서 리스트가 조회된다.wsl -l -v 3. WSL 설치wsl --install 위 명령어로 설치 중 아래와 같이 뜨면서 설치가 되지 않는 문제가 있었는데, 해결방법은 아래에 있다!WSL2는 현재 컴퓨터 구성에서 지원되지 않습니다. "가상 머신 플랫폼" 선택적 구성 요소를 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인하세요. 실행하여 "가상 머신 플랫폼"을 사용하도록 설정: wsl.exe --install --no-distribution 자세한 내용은 https://aka.ms/enablevirtualization 참조하세요. 오류 코드: Wsl/I..
1️⃣ 현재 실행 중인 가상 머신 확인: 현재 실행 중인 VM 목록을 조회하면 아래 예시와 같이 뜬다.virsh list --all Id Name State------------------------------ 8 k8s-worker-1 running 9 k8s-worker-2 running10 k8s-master running2️⃣ 각 노드에 SSH 접속: KVM에서 실행 중인 각 VM에 SSH로 접근하려면 가상 머신 내부 IP 주소를 확인해야 한다. 1) 각 VM의 IP 확인virsh net-dhcp-leases default Expiry Time MAC address Protocol IP address ..
✅ 설치 환경Ubuntu 22.04 LTS VM (Local PC에서 구성)CPU 4Core / Memory 4GB / Storage 40GBMaster Node 1대, Worker Node 2대✅ 전체적인 구성 흐름Windows 워크스테이션에서 Ubuntu VM 생성 (과정 생략)Ubuntu VM에 KVM 설치 (Terraform이 VM 생성 가능하도록)Terraform으로 VM 여러 개 생성 // 여기까지 완료Kubernetes 설치 (Kind로 설치) -> 다음편부터!Cilium 설치 후 네트워크 테스트* VM 사양이 CPU 4코어, RAM 4GB라서 Kubernetes 클러스터를 구성할 때 Node 개수를 2~3개 이하로 제한 1️⃣ 필수 패키지 설치 및 Ubuntu VM에 가상화 환경 설정 (..