🛥️ Kind#1: 멀티 노드 클러스터 생성하는 명령어 정리DevOps2025. 1. 7. 02:31
Table of Contents
테스트를 위해 작은 클러스터를 만드는 경우가 많습니다. kind를 이용해 멀티 노드 클러스터를 만드는 간단한 명령어를 정리합니다.
3개의 컨트롤 플레인, 5개의 워커노드를 구성하는 명령어 입니다. YAML을 저장하고 불러올 필요없이 STDIN 방식으로 간편하게 만들 수 있습니다. 다음 명령어를 한번에 실행해주세요:
KIND_CLUSTER_NAME="cluster-3-5"
cat << EOF | kind create cluster --name ${KIND_CLUSTER_NAME} --config=-
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: control-plane
- role: control-plane
- role: worker
- role: worker
- role: worker
- role: worker
- role: worker
EOF
실행 결과는 다음과 같습니다.
kind에서 클러스터의 이름은 `cluster-3-5`이고, 쿠버네티스에서 컨텍스트의 이름은 `kind-cluster-3-5` 입니다. 기본적으로 kind에서 클러스터를 활성화하면 컨텍스트가 전환됩니다. 다시 전환하기 위해서는 다음 명령어를 이용하세요.
# using kubectl
kubectl config use-context kind-cluster-3-5
# using kubectx
kubectx kind-cluster-3-5
클러스터를 삭제하고 싶으면 다음 명령어를 이용하세요
kind delete cluster -n cluster-3-5
반응형
'DevOps' 카테고리의 다른 글
⚓️ Helm#1: pull 명령어 정리 (0) | 2024.12.27 |
---|---|
🧑💻 Amazon EKS Hybrid Nodes: EKS 하이브리드 노드를 리뷰합니다 (0) | 2024.12.21 |
🍩 호머(Homer)#2: 호머로 만든 쿠버네티스 네이티브 대시보드를 소개합니다 (0) | 2024.11.26 |
🐙 GitOps#2: Argo CD와 Git으로 커스텀 차트 배포하기 (1) | 2024.11.25 |
🐙 GitOps#1: Argo CD와 함께 GitOps 시작하기 (1) | 2024.11.21 |
@codingnyan :: 일 잘하는 코딩냥이
어제보다 오늘 더 공부 잘하는 코딩냥이. 어제보다 오늘 더 일 잘하는 코딩냥이.
포스팅이 좋았다면, 오류를 발견했다면, 더 좋은 아이디어가 있다면 댓글 부탁드립니다!