hello

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