기존에 쓰던 google 주소가 만료 되어서 이제는 다른 주소로 사용해야 한다. Ubuntu, CentOS 별로 각각 원하는 버전에 k8s 설치를 위해 각각 repo를 설정해줘야 할 필요가 있다.
먼저 CentOS는 아래와 같이 /etc/yum.repos.d/k8s.repo로 추가한 뒤에 설정을 진행해주면 된다.
원하는 버전이 있다면 v1.28 부분을 버전을 변경해주면 됩니다.
cat <<EOF | sudo tee /etc/yum.repos.d/k8s.repo
[kubernetes]
name=Kubernetes
baseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/
enabled=1
gpgcheck=1
gpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key
#exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni
EOF
하고 설치를 진행 해주면 된다.
$ yum install kubeadm kubelet kubectl -y
Ubuntu는 그냥 repo 를 추가하여 바로 진행 해주면 된다.
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.27/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
$ apt update
위에 repo를 추가하고 apt update를 통해 업데이트를 진행한다. 그러면 패키지를 설치 가능하게 된다.
아래와 같이 설치를 진행 해주면 된다.
$ apt install kubeadm kubectl kubelet -y
오늘은 k8s repo 설정에 대해 알아보았다. 기존 repo에서 변경된 점이 있어서 업데이트를 위해 신규로 글을 작성하였습니다. 추가적으로 궁금한 점이 있다면 댓글로 남겨 주세요!