kubenetes 설치하는 방법

안녕하십니까.
이번 포스팅에서는 kubenetes를 설치하는 방법에 대하여 다루려고 합니다. 개인적인 여건상 윈도우, 맥 둘다 다루어 보았기 때문에 둘다 포스팅 하도록 하겠습니다.


Kubenetes



Windows에서 Kubenetes 설치하기

윈도우에서 왜 쿠버네티스를 설치해야하나.. 하는 사람들이 있을듯 합니다. 보통 리눅스와 맥을 사용하기 때문 입니다. 그렇지만 본인의 회사가 C#을 통한 윈도우 환경 개발을 하거나, 게임 회사라면 상황이 달라 집니다.
저 또한 윈도우 환경을 지급 받았기 때문에 윈도우에서 설치하는 것을 다루도록 하겠습니다.


WLS? WLS2? No!
Windows 환경에서는 리눅스에 대항하기 위해서 윈도우 자체적으로 리눅스를 지원하기 위한 Windows Subsystem for Linux 를 무료로 풀었습니다. 최신 버전으로 2까지 나와 있습니다. 저 또한 WSL을 사용해 보았기에 사용해 보려고 하였으나 아무래도 안된다는 결론을 도출하였습니다.

안되는 이유는.. kubenetes에서 systemctl를 사용하는 것으로 보입니다. 이는 centos에서 구현된 시스템 관리 툴인듯 하나 wsl 상에서는 해당 명령어가 구현이 되어 있지 않습니다. sudo apt-get 등을 통해서 설치한다고 하더라도 wsl 자체가 systemctl이 pid = 1인 상태로 시작하지는 않기 때문에 해당 방법을 통해서는 할 수 있는 방법이 없습니다. 


Docker를 통해서 설치 하기
저는 위의 oss에 올라와 있는 설치 방법을 통해서 설치 하였습니다.

위에 지침이 있긴 하지만 간단하게 여기서도 다루겠습니다.

Docker For Windows를 설치
Docker 홈페이지에서 https://docs.docker.com/docker-for-windows/install/ Desktop용 도커를 다운 받습니다. 여기서 문제가 없으면 도커가 실행될 테지만 문제가 발생하면 에러 메시지를 리턴 합니다.

아래와 같이 Hyper-v를 설정하는데 실패 했다는 메시지를 볼 수 있습니다. 

윈도우 설정에 따라서 hyper-v가 설정 되어 있을수도 있고, 저 또한 설정 되어 있었습니다.
아리송.. 하여 삭제하고 다시 설치하니 위의 에러는 삭제되었습니다.
윈도우에 도커를 설치할때마다 이러는걸 보면 문제가 있는듯 합니다..


Hyper-v는 위와 같이 Windows 기능을 검색 한 후, 보이는 Hyper-V를 해제 하신후 다시 체크하시면 됩니다. 중간에 재부팅이 있을 수 있습니다.

Kubenetes 키기
에러가 없으시다면 아래와 같이 Docker GUI를 보실 수 있습니다. 이 화면은 매년 달라지는 것 같습니다. 아래에 Kubenetes에 Enable Kubernetes를 클릭하시면 Kubenetes설치가 마무리 됩니다.


WSL2 연동
윈도우에 설치를 하였지만 아무래도 리눅스에서 쓰고 싶은 마음이 들 수 있는데요. WSL에서 Kubenetes를 설치하는것은 안되지만 WSL과 Kubenetes를 연동하여 사용하는것은 가능 합니다. 

여기 내용은 어떤 폴더 내용을 복사하면 됬던것 같은데 추후에 내용 추가하겠습니다.

Mac에서 Kubenetes 설치하기
Mac에 Kubenetes를 설치하는 것은 매우 간단합니다. 기본 설치 지침만 따라도 에러가 없던 것으로 기억하고 있습니다. 또한 minikube를 통하여 설치하면 매우 쉽습니다. 

여기 부분은 굳이 설명 드리는 것 보다는 링크를 남기도록 하겠습니다.

댓글

이 블로그의 인기 게시물

포켓몬 고 17셀 확인 포고맵 사용 방법

HTTP 오류 500.19 - Internal Server Error 에러 처리법

고려대학교 야간대학원 중간 후기