37 lines
965 B
Bash
37 lines
965 B
Bash
# 1. Aggiorna OS
|
|
sudo apt update && sudo apt -y upgrade # Ubuntu/Debian
|
|
sudo apt install -y iputils-ping
|
|
sudo apt install -y telnetd telnet
|
|
sudo snap install -y kubectl --classic
|
|
sudo apt install -y iptables
|
|
sudo apt install -y iptables-persistent
|
|
|
|
|
|
|
|
|
|
# 2. Disabilita SWAP (necessario)
|
|
sudo swapoff -a
|
|
sudo sed -i.bak '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
|
|
|
|
# 3. Config kernel requisiti Kubernetes (es. bridge netfilter)
|
|
cat <<EOF | sudo tee /etc/sysctl.d/99-k8s.conf
|
|
net.bridge.bridge-nf-call-iptables = 1
|
|
net.ipv4.ip_forward = 1
|
|
net.bridge.bridge-nf-call-ip6tables = 1
|
|
fs.inotify.max_user_watches = 524288
|
|
EOF
|
|
sudo sysctl --system
|
|
|
|
# 4. Sincronizza orologio
|
|
sudo apt install -y chrony
|
|
sudo systemctl enable --now chrony
|
|
|
|
#installa yq
|
|
sudo wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
|
|
sudo chmod a+x /usr/local/bin/yq
|
|
# 5. Imposta hostname (es.)
|
|
#sudo hostnamectl set-hostname $1
|
|
|
|
|
|
|