Minikube
Minikube
Istio와 몇 가지 기본 애플리케이션을 실행할 충분한 리소스를 갖춘 minikube를 준비하는 방법을 알려드려요.
출처: Istio 문서
본문
Istio 설치와 몇 가지 기본 애플리케이션을 실행할 충분한 리소스를 갖춘 minikube를 준비하기 위한 안내예요.
사전 요구사항
- minikube를 실행하려면 관리자 권한이 필요해요.
- 메시를 위해 Secret Discovery Service(SDS)를 활성화하려면 Kubernetes 배포에 추가 설정을 추가해야 해요.
가장 최신 플래그는
api-server참조 문서를 참고하세요.
설치 단계
- 최신 버전의 minikube와 minikube 하이퍼바이저 드라이버를 설치해요.
- 기본 드라이버를 쓰지 않는다면 minikube 하이퍼바이저 드라이버를 설정해요.
예를 들어 KVM 하이퍼바이저를 설치했다면 다음 명령으로 minikube 설정 안의 driver를 지정해요:
$ minikube config set driver kvm2
- 메모리 16384
MB,CPU4개로 minikube를 시작해요. 이 예시는 Kubernetes 버전 1.26.1을 사용해요.--kubernetes-version값을 바꾸면 Istio가 지원하는 어떤 Kubernetes 버전으로도 바꿀 수 있어요:
$ minikube start --memory=16384 --cpus=4 --kubernetes-version=v1.26.1
사용하는 하이퍼바이저와 그 하이퍼바이저가 실행되는 플랫폼에 따라 최소 메모리 요구사항은 달라져요. 16384 MB면 Istio와 bookinfo를 실행하기에 충분해요.
4. (선택, 권장) minikube가 Istio가 사용할 로드 밸런서를 제공하게 하려면 minikube tunnel 기능을 사용할 수 있어요.
minikube tunnel 기능은 네트워크에 대한 진단 정보를 출력하면서 터미널을 막아버리기 때문에, 이 명령은 다른 터미널에서 실행하세요:
$ minikube tunnel