k9casca2/scripts/despres-llançament.sh
2025-04-08 09:54:04 +02:00

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