결론: 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
참고문서
답글 남기기