microk8s에 minio 설치

microk8s 설치


$ sudo snap install microk8s --classic

명령 권한 설정


$ sudo usermod -a -G microk8s $USER

캐시 디렉토리에 액세스할 수 있도록 허용


$ sudo chown -f -R $USER ~/.kube

alias 등록 (kubectl 플러그인이 작동하지 않을 수 있으므로 이번에는 쉘 스크립트를 만들었습니다)


echo alias kubectl="'microk8s kubectl'" >> $HOME/.bashrc
sudo su - $USER

동작 확인


kubectl get node

제대로 인식


microk8s 배포가 완료되면 minio 설치

플러그인 설치



이번에는 krew 설치
(
  set -x; cd "$(mktemp -d)" &&
  OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
  ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
  curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz" &&
  tar zxvf krew.tar.gz &&
  KREW=./krew-"${OS}_${ARCH}" &&
  "$KREW" install krew
)

export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

minio 설치



경고가 나오지만 무시
   kubectl krew update
   kubectl krew install minio

Operator 초기화


kubectl minio init

새 임차인 만들기



임차인 만들기


포드와 서비스가 만들어졌습니다.




PATH를 설정하는 동안 모든 명령을 허용하지 않습니다.
$ export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin":$PATH

이 명령을 치면 해결

좋은 웹페이지 즐겨찾기