-
쿠버네티스 설치 오류 2카테고리 없음 2022. 7. 20. 16:47
❌ Exiting due to RUNTIME_ENABLE: sudo systemctl enable cri-docker.socket: exit status 1
Kubernetes v1.24는 Dockershim에 대한 지원을 중단했습니다.
따라서 없음 드라이버, Kubernetes v1.24+ 및 Docker 컨테이너 런타임의 조합을 사용하려면 시스템에 cri-dockerd를 설치해야 합니다 라고 합니다
https://github.com/Mirantis/cri-dockerd#build-and-install
도커가 설치되어 있다면
# Run these commands as root ###Install GO### wget https://storage.googleapis.com/golang/getgo/installer_linux chmod +x ./installer_linux ./installer_linux source ~/.bash_profile cd cri-dockerd mkdir bin go get && go build -o bin/cri-dockerd mkdir -p /usr/local/bin install -o root -g root -m 0755 bin/cri-dockerd /usr/local/bin/cri-dockerd cp -a packaging/systemd/* /etc/systemd/system sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' /etc/systemd/system/cri-docker.service systemctl daemon-reload systemctl enable cri-docker.service systemctl enable --now cri-docker.socket
위 순서대로 진행하시면 됩니다.
위 방법으로 진행 후 다시 sudo minikube start 시 오류 발생했습니다.
command crictl not found
crictl 설치해야합니다.
01. ContainerD crictl tool 설치
ContainerD crictl tool 설치 목표 ContainerD default cli tool인 ctr은 containerD 프로젝트에 포함되어있어서 자동으로 설치됨. 하지만 ctr의 경우 containerD 전용 tool 이지만 전체적으로 놓고보면 기능이 제..
ikcoo.tistory.com
이 분의 글을 보고 설치진행하시면 됩니다.
config 파일이나 yaml 파일은 혹시 모르니 bakup 해두시길 바랍니다.
crictl 설치후 sudo minikube start 시 정상 작동합니다.
그 다음 kubectl 자동 완성 기능입니다.
Kubenetes 명령어 자동 완성 사용하기 – 구름이 꾸는 꿈
리눅스에서 보통 글자를 입력하고 TAB 을 치게 되면 자동으로 입력할 수 있는 문자가 완성된다.쿠버네티스 명령어인 kubectl 을 사용하면 TAB 을 통해 자동완성이 되지 않는다.예를 들어, ku 하고 TA
seankim.life
이 분의 글을 보고 설치 진행하시면 됩니다.
2. 자동 완성 스크립트 결과 저장
부분에서 echo 가 적용이 안 되어 아래 명령어를 사용했습니다.
kubectl completion bash >/etc/bash_completion.d/kubectl
재접속 후 sudo minikube start 시
Failed to start none bare metal machine. Running "minikube delete" may fix it: boot lock: unable to open /tmp/juju-~~~~~~~~~~~~~~~~~~~~~~~~~: permission denied 가 뜨면
rm /tmp/juju* 로 삭제 후 sudo minikube start 하시면 됩니다.