33 lines
916 B
Bash
33 lines
916 B
Bash
#!/bin/bash
|
|
|
|
# Esborra la configuració actual de kube
|
|
rm -f ~/.kube/config
|
|
|
|
# Executa comandes en el servidor remot sense entrar en mode interactiu
|
|
ssh usuari@192.168.1.111 << 'EOF'
|
|
echo "----------Pods del PRIMER SERVIDOR----------"
|
|
kubectl get pods
|
|
sudo chown usuari /etc/rancher/k3s/k3s.yaml
|
|
EOF
|
|
|
|
# Copia la configuració de K3s des del servidor remot
|
|
scp usuari@192.168.1.111:/etc/rancher/k3s/k3s.yaml ~/.kube/config
|
|
|
|
# Variables
|
|
NOVA_IP="192.168.1.222"
|
|
RUTA_CONFIGURACIO="$HOME/.kube/config"
|
|
|
|
# Reemplaça la IP en ~/.kube/config
|
|
sed -i "s|server: https://[0-9.]*:6443|server: https://$NOVA_IP:6443|" "$RUTA_CONFIGURACIO"
|
|
|
|
# Mostrar canvis
|
|
echo "Actualització completada. Verifica l'arxiu:"
|
|
echo "- $RUTA_CONFIGURACIO"
|
|
|
|
# copia el tal en donaodsmf
|
|
sudo cp .kube/config /etc/rancher/k3s/k3s.yaml
|
|
|
|
# Mostra els pods des del node local
|
|
echo "----------Pods des del Metall----------"
|
|
kubectl get pods
|