Rancher-Desktop 으로 Kubernetes 사용하기 With WSL

2023. 4. 24. 00:00DevOps/Kubernetes

반응형

Rancher-Desktop 설치

먼저 Rancher Desktop 를 download 하자

download (1.8.1 version)

https://rancherdesktop.io/

재부팅 후 다시 실행

위와 같이 뭔가 좀더 download 하고 설치한다. 설치가 다 될때까지 기다리자

톱니바퀴 클릭 Preferences 에서 WSL Ubuntu check 해준다.

그리고 apply

그러면 Rancher-Desktop 왼쪽 하단에 shutdown 이라는 표시와 함께 시작한다.

 

이제 wsl 이용해 Ubuntu 접속하고 다음을 입력하자

kubectl

그럼 자동으로 설치 과정이 진행되고 k3s 관련 kubectl 사용할 준비가 된다.

 

Rancher Desktop WSL 통합

혹시 MiniKube 같은 다른 k8s 관련 Local 관리 툴이 있다면 삭제하자

hyper-v 환경에서 이미 실행되고 있어 삭제가 안될 있으니 다음을 따라하자

설정 --> --> 프로그램 기능 --> Windows 기능 켜기/끄기--> Hyper-V 체크해제

minikube stop

minikube delete --all

 

where minikube 통해 위치를 알아내자

그리고 minikube 설치 디렉토리를 삭제하고

환경변수 에서 Path 에서도 삭제하자

사용자 폴더에도 들어가서 .minikube 관련 삭제하자

 

이제 윈도우의 cmd 창에서 다음 명령을 해보자. (우분투가 아니다)

docker ps

이제 다음 명령을 실행해 보자

kubectl version --output=yaml

 

이렇게 되었다면 정상적으로 설치 것을 확인 있다.

 이제 wsl 이용하여 Ubuntu 접속하자

  우분투 접속 아래와 같은 오류가 난다면

설정 --> --> 프로그램 기능 --> Windows 기능 켜기/끄기--> 가상 머신 플랫폼 check

 

이제 다시 wsl 이용해서 Ubuntu 접속해보자

Rancher-desktop 실행되어 있어야 한다.

 

다음 docker ps 해보자

아무것도 안나 것이다.

원래는 windows 연결이 되어 있어야 하는데 지금 연결이 안된다.

그래서 windows cmd 에서 docker ps 한것과 다르다

이유는 docker version 해보면 있다.

우리가 이전에 설치하면서 docker demon 최신버전을 설치 했는데

Rancher-Desktop 내부에서 사용하는 demon 1.8.1 기준 20.10.21 버전이다.

버전이 맞지 않으면 서로 sync 되지 않는다.

그래서 Ubuntu 있는 최신 docker 삭제하자

 

아래 명령을 실행한다.

sudo apt-get purge -y docker-ce

 

이제 다시 docker ps 해보자

위와 같이 실행되면 정상적으로 설치된 것이다.

 

다시 docker version 해보자

server engine version 보면 20.10.21 되어  있다. (rancher-desktop 같은 버전)

 

자 이제부터는 WSL 와 windows cmd 창에 docker 및 kubectl 명령이 sync 된다. 

 

관련영상

https://youtu.be/Bvhdj_aNGSE

 

반응형