WSL2 에서 minikube 로 k8s 사용

결론: minikube 는 WSL 내부의 리눅스 바이너리로 실행하면 안됨, 윈도우에 minikube.exe 설치해놓고 사용해야 함.

윈도용 docker 설치 / 윈도용 minikube 설치 / WSL 머신

minikube.exe 경로 확인하여 WSL 내에서 실행 가능하도록 설정(WSL는 윈도 바이너리 실행 된다…). 내 경우 ‘/c/Program Files/Kubernetes/Minikube/minikube’ 경로였으며 WSL 에서 실행하기 위해 .bashrc 에 아래와 같이 설정했다.

export PATH="$HOME/minikube:$PATH"
export DOCKER_CERT_PATH=/mnt/c/Users/사용자명/.minikube/certs

cat ~/minikube/minikube

#!/bin/sh
/mnt/c/Program\ Files/Kubernetes/Minikube/minikube.exe $@

minikube start 해보면 인증서 경로를 못 찾는 다는 내용이 다수 발생..

cat ~/.kube/config 파일에 윈도쪽에 있는 인증서 경로를 넣어주면 됨.

apiVersion: v1
clusters:
- cluster:
certificate-authority: /mnt/c/Users/jelly/.minikube/ca.crt
server: https://192.168.49.2:8443
name: minikube
contexts:
- context:
cluster: minikube
namespace: default
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /mnt/c/Users/jelly/.minikube/profiles/minikube/client.crt
client-key: /mnt/c/Users/jelly/.minikube/profiles/minikube/client.key

참고문서

https://medium.com/@joaoh82/setting-up-kubernetes-on-wsl-to-work-with-minikube-on-windows-10-90dac3c72fa1

게시됨

카테고리

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.