kind
kind
Istio 설치를 위해 kind를 준비하는 방법을 알려드려요.
출처: Istio 문서
본문
다음 안내를 따라 Istio 설치를 위해 kind를 준비하세요.
클러스터 만들기
worker 노드 3개로 kind 클러스터를 만들어요. 아래 예시는 이 연습에 충분한 128GiB 메모리와 24 CPU를 kind에 할당해요.
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
- role: worker
이 설정으로 kind 클러스터를 만들어요:
$ kind create cluster --config kind-config.yaml
클러스터 검증
$ istioctl verify-install
특정 Kubernetes 버전으로 클러스터 만들기
다른 Kubernetes 버전을 사용하려면 노드에 image 설정을 추가해요:
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
image: kindest/node:v1.26.1
- role: worker
- role: worker
- role: worker
Ingress
kind Ingress 컨트롤러는 로드 밸런서의 자동 설정을 지원해요.
참고:
Istio가 있는 k3d/kind 클러스터에서 istio-ingressgateway 서비스의 로드 밸런서 유형은 LoadBalancer예요. kind가 이 경우를 자동으로 처리해요.
멀티클러스터
kind를 사용하면 Istio 멀티클러스터 가이드를 테스트할 수 있어요:
자세한 내용은 k3d/kind 문서를 참고하세요.
대안: k3d 사용하기
k3d를 사용한 istio 설치는 k3d 섹션을 참고하세요.
문제 해결
정리
현재 버전의 Istio는 kind에서 제거(uninstall)를 지원하지 않아요.
더 보기
kind 프로젝트에 대한 자세한 내용은 kind 문서를 참고하세요.
자세한 내용은 Istio FAQ를 참고하세요.