k8s 도구 설치 스크립트
kubernetes (k8s) 설치 스크립트
#!/bin/bash
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo mkdir -p /etc/apt/keyrings
KEYRING_PATH="/etc/apt/keyrings/kubernetes-archive-keyring.gpg"
if [ ! -f "$KEYRING_PATH" ]; then
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o "$KEYRING_PATH"
else
echo "Keyring already exists, not overwriting."
fi
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
KUBE_VERSION=1.26.9-00
# kubelet, kubeadm, kubectl 설치
sudo apt-get install -y kubelet=${KUBE_VERSION} kubeadm=${KUBE_VERSION} kubectl=${KUBE_VERSION} --allow-downgrades --allow-change-held-packages
# 자동 업데이트 방지
sudo apt-mark hold kubelet kubeadm kubectl