primo
This commit is contained in:
36
prepara_nodo.sh
Normal file
36
prepara_nodo.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user