packages/packages/k8s/kubeadm/install-k8s.sh
Itxaka 066659219a
Add yaml linter (#1111)
Co-authored-by: Dimitris Karakasilis <jimmykarily@gmail.com>
2024-10-16 17:27:34 +02:00

18 lines
673 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
RELEASE=$1
DOWNLOAD_DIR=$2
ARCH=$3
cd "$DOWNLOAD_DIR"
sudo curl -L --remote-name-all https://dl.k8s.io/release/"${RELEASE}"/bin/linux/"${ARCH}"/{kubeadm,kubelet,kubectl}
sudo chmod +x {kubeadm,kubelet,kubectl}
cd -
sed "s:/usr/bin:${DOWNLOAD_DIR}:g" files/etc/systemd/system/kubelet.service | sudo tee /etc/systemd/system/kubelet.service
sudo mkdir -p /etc/systemd/system/kubelet.service.d
sed "s:/usr/bin:${DOWNLOAD_DIR}:g" files/etc/systemd/system/kubelet.service.d/10-kubeadm.conf | sudo tee /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
mkdir -p /etc/default
cp files/etc/default/kubelet /etc/default
systemctl enable kubelet