공식문서: Installation with Manifests 들어가기 처음에는 Helm 공식문서의 설치방법으로 해봤는데 계속 에러가 났다. 며칠 삽질후, 우연히 nginx의 공식문서에서 방법을 찾았다. 온프레미스 환경이므로 사전에 Metallb를 셋팅해두었다. 그렇지만 IP주소가 따로 있다면 metallb를 사용하지 않아도 무방하다는 사실을 깨닫게 되었다. Nginx-ingres-controller 설치하기 #저장소에서 클론 git clone https://github.com/nginxinc/kubernetes-ingress/ cd kubernetes-ingress/deployments git checkout v1.12.0 #RBAC kubectl apply -f common/ns-and-sa.yaml ..
Metallb를 설치하는 이유 Service 타입중 하나인 LoadBalancer는 AWS, GCP, Azure 등 클라우드 상에서만 사용사능함 LoadBalancer는 외부에서 접속이 가능한 IP 대역을 할당해주는 역할을 한다. 이러한 LoadBalaner를 온프레미스에서 사용하기 위한 오픈소스이다. 설치전 준비할 것 CNI 셋팅(Calio, Flannel등) 본격적으로 Metallb 설치하기 :) 1. Installation by Manifest kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/namespace.yaml kubectl apply -f https://raw.githubuserconte..
비밀번호 파일 만들기 vim mypassword.txt 비밀번호 입력 이후 다음과 같은 명령어로 로그인 docker login --username foo --password-stdin < ~/my_password #cat ~/my_password.txt | docker login --username foo --password-stdin #echo "$MY_PASSWORD" | docker login --username foo --password-stdin
sudo groupadd docker sudo usermod -aG docker ${USER} sudo chown "$USER":"$USER" /home/"$USER"/.docker -R sudo chmod g+rwx "$HOME/.docker" -R 정말로 도움된 명령어를 아래이다 sudo chmod 666 /var/run/docker.sock 참고: https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket
sudo groupadd docker sudo usermod -aG docker ${USER} sudo chown "$USER":"$USER" /home/"$USER"/.docker -R sudo chmod g+rwx "$HOME/.docker" -R
현재 cgroup 드라이버 확인하기 # docker info | grep -i cgroup Cgroup Driver: cgroupfs Cgroup Version: 1 도커 데몬 편집하기 (없으면 생성) vim /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"] } 결과 확인하기 systemctl daemon-reload systemctl restart docker docker info | grep -i cgroup