11mia 2021. 8. 24. 00:31

1. Docker

sudo -i
apt install docker.io

root 권한 획득 후 docker 설치
server/client 모두 20.10.7 버전

+) root 가 아닌 계정에서 docker 사용시 하기와 같은 permission denied가 발생할 경우, 권한을 변경하면 된다

sudo chmod 666 /var/run/docker.sock

2. Kubeadm 

공식 문서 따라하기. 우분투니까 데비안 기반 배포판 기준

https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

# 네트워크 인터페이스 mac 주소 설정 확인
ip link

# product_uuid 확인
sudo cat /sys/class/dmi/id/product_uuid

# iptable이 연결된 트래픽을 보고있는지 확인
# br_netfilter 모듈이 정상적으로 로드되었나 확인
lsmod | grep br_netfilter

# net.bridge.bridge-nf-call-iptables=1 을 확인해야함
sudo sysctl --system

# apt 패키지 색인 업데이트
sudo apt-get update

# 쿠버네티스 apt 레포지토리 생성에 필요한 패키지 설치
sudo apt-get install -y apt-transport-https ca-certificates curl

# 구글 클라우드 공개 샤이닝키 다운로드
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg

# 쿠버네티스 apt 레포지토리 추가
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

# apt 패키지 색인 업데이트
sudo apt-get update

# kubelet, kubeadm, kubectl 설치 및 버전 고정
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

심볼릭 링크도 정상 생성되었고 패키지 고정도 완료!

# 어디까지 했나