[kubernetes] 초기 구성

Mr.Song·2022년 5월 16일
0

Docker / Kubernetes

목록 보기
1/13

wdbbwmhayat3eptf80zb.png

Master Node 설치

데비안 계열

1. apt 패키지 업데이트
sudo apt-get update

2. 쿠버네티스 apt 리포지터리를 사용하는 데 필요한 패키지를 설치한다
sudo apt-get install -y apt-transport-https ca-certificates curl

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

4. 쿠버네티스 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

5. apt 패키지 업데이트 후, kubelet kubeadm kubectl 설치
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl

6. 설치 된 버전 고정
sudo apt-mark hold kubelet kubeadm kubectl

리눅스 계열

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF

# permissive 모드로 SELinux 설정(효과적으로 비활성화)
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

sudo systemctl enable --now kubelet
profile
정리를 못하면 기록이라도 하자!!

0개의 댓글