반응형
반응형
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 클러스터를 관리..
✅ 설치 환경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에 가상화 환경 설정 (..