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를 참고하세요.

더 알아보기 (Learn more)