우분투에 개발용 Kubernetes 환경 구축

Kubernetes 해설 동영상



당사의 YouTube 채널에서 CTO의 @bunchan_k에 의한 Kubernetes의 해설 동영상을 공개를 공개하고 있습니다.

REDIMPULZ Lab【레드 임펄스·랩】





나도 이 동영상으로 공부중입니다만, Ubuntu의 Kubernetes 환경의 구축 순서가 기재되어 있지 않았기 때문에,
공식 문서 등을 참고로 실천하고 정리해 보았습니다.

kubectl 설치



바이너리를 설치하는 방법과 패키지 관리자로부터 설치하는 방법이 있다.
버전 업데이트가 쉽도록 패키지 매니저(apt)를 사용하기로 한다.
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

시도하지 않지만 snap에서도 설치 가능.

minikube 설치



kubectl 설치가 사전에 필요.

하이퍼바이저 설치 정보



일반적으로 KVM이나 VirtualBox 등 Kubernetes를 실행하는 하이퍼바이저 환경이 필요하다.

Minikube는 VM이 ​​아닌 호스트에서 Kubernetes 구성 요소를 실행하는 --vm-driver=none 옵션도 지원합니다. 이 드라이버를 사용하려면 Docker와 Linux 환경이 필요하지만 하이퍼바이저는 필요하지 않습니다.

위와 같이, 수중의 Ubuntu에는 Docker도 인스톨 되고 있기 때문에, 하이퍼바이저는 사용하지 않기로 한다.

Linux Homebrew에서 minikube 설치



바이너리로부터의 인스톨이나, 패키지를 이용한 인스톨 등, 몇개의 방법이 있다.
특히, Linux Homebrew로부터의 인스톨이 간단할 것 같았기 때문에, 이쪽에서 실시한다.

Linux Homebrew 설치



mac의 경우와 동일한 절차입니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

경로를 통해 둡니다.
echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >> /home/takaken/.bash_profile

minikube 설치


brew install minikube

이것으로 완료입니다!

후기



우분투에 개발용 Kubernetes 환경을 구축할 수 있었습니다.
다른 리눅스 배포판을 사용하는 분들도 패키지 관리를 읽으면 비슷한 단계로 빌드할 수 있을까 생각합니다.

앞으로는 동영상을 참고로 Laravel이나 Node 앱을 K8s에서 실행하는 방법을 공부해 나갈 예정입니다.

참고 사이트


  • htps : // 쿠베 r 하고 s. 이오 / 자 / 도 CS / 타 sks /와 오 / s
  • htps : // 쿠베 r 하고 s. 이오 / 자 / 도 cs / 세츠 p / ぇ 아 r g 엔 ゔ ㄷ
  • 좋은 웹페이지 즐겨찾기