본문 바로가기
개발

mac Microk8s 설치

by eun2ce 2022. 8. 6.

microk8s 

로컬에 k8s cluster 를 소규모로 배포하여 서비스를 배포할 수 있도록 하는 소규모 k8s 라고 생각하면 쉽다.

사전준비

  • brew 설치

설치

microk8s install

$ brew install ubuntu/microk8s/microk8s
$ microk8s install

k8s cluster health check

$ microk8s status --wait-ready

optional

설정해두면 편리한 내용에 대하여 기술합니다.

설치 된 kubectl 이 없는 경우

alias 를 kubectl 로 설정하여 단축 사용

$ sudo snap alias microk8s.kubectl kubectl

local 에 설치 된 kubectl 이 있는 경우

Microk8s 클러스터로 접근하도록 설정

$ cd %HOME/.kube
$ microk8s config > config.microk8s
$ export KUBECONFIG=$KUBECONFIG:$HOME/.kube/config.microk8s // bashrc 등에 등록하면 편리

권한 설정

명령어 사용 시 root 권한 요구하는 것을 해결하기 위해 아래 명령어를 실행

$ sudo usermod -a -G microk8s $USER
$ su - $USER

add on

microk8s 는 아래와 같은 기본 서비스만 처리하고 실행합니다.

  • api-server
  • controller-manager
  • scheduler
  • kubelet
  • cni
  • kube-proxy

dns dashboard 와 같은 추가 기능은 microk8s.enable 커맨드를 통해 설치
지원하는 add on 기능

$ microk8s.enable dns
$ microk8s.enable dashboard