Mantener tu Servidor Dedicado
Este artículo te explicará cómo mantener tu servidor dedicado registrado con Zeabur.
Si compraste un servidor dedicado de Zeabur, las tareas de operación y mantenimiento son realizadas por nosotros. Por favor, envía un ticket para informarnos qué proyecto deseas mantener y nuestro personal se encargará de ello.
Limpieza del Espacio
Si encuentras que el espacio en disco de tu host es insuficiente, puedes intentar limpiar las imágenes Docker descargadas por K3s en tu host (esto generalmente se hace automáticamente).
# Verificar qué imágenes se han descargado (no necesitas escribir esta línea)
$ sudo k3s crictl images
# Eliminar todas las imágenes no utilizadas
$ sudo k3s crictl rmi --pruneA veces, los registros guardados por K3s para cada contenedor también pueden ocupar mucho espacio. Puedes intentar limpiar estos registros en el directorio de registros de K3s.
Cambiar los Servidores DNS
Por defecto, los servidores dedicados de Zeabur utilizan Cloudflare DNS como servidores DNS para el clúster (las máquinas en China continental utilizan DNS Público de Alibaba Cloud).
Si necesitas cambiar los servidores DNS utilizados por el clúster (por ejemplo, al DNS Público de DNSPod de Tencent Cloud), puedes editar /etc/resolv.kubelet.conf y cambiar el nameserver a los servidores DNS que desees.
nameserver 119.29.29.29Recuerda reiniciar el servicio K3s después de hacer cambios.
$ sudo systemctl restart k3sIniciar y detener K3s y Containerd
Si necesita iniciar o detener manualmente los servicios de K3s o containerd, siga estos pasos:
- Conéctese a su servidor dedicado mediante SSH:
ssh <nombre_de_usuario>@<IP_del_servidor>K3s
- Detener el servicio K3s:
sudo systemctl disable --now k3s- Iniciar el servicio K3s:
sudo systemctl enable --now k3sContainerd
- Detener el servicio containerd:
sudo systemctl disable --now containerd- Iniciar el servicio containerd:
sudo systemctl enable --now containerdNota: Detener estos servicios hará que todos los contenedores y servicios que se estén ejecutando en el servidor se detengan. Proceda con precaución.
Uso de VS Code para Desarrollo Remoto
Puedes usar VS Code Remote - SSH para conectarte a tu servidor dedicado y editar archivos u operar contenedores directamente en un entorno IDE familiar.
Paso 1: Instalar la Extensión Remote-SSH
Abre VS Code e instala la extensión Remote - SSH desde el Marketplace de extensiones.
Paso 2: Configurar la Autenticación por Clave SSH
Genera un par de claves SSH en tu máquina local (si aún no tienes uno) y agrega la clave pública al servidor:
# Generar un par de claves SSH en tu máquina local
$ ssh-keygen -t ed25519
# Copiar la clave pública al servidor
$ ssh-copy-id <nombre-de-usuario>@<IP-del-servidor>Si ssh-copy-id no está disponible, puedes agregar la clave pública manualmente:
$ cat ~/.ssh/id_ed25519.pub | ssh <nombre-de-usuario>@<IP-del-servidor> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Paso 3: Conectarse a través de VS Code
Abre la Paleta de Comandos de VS Code (Ctrl+Shift+P / Cmd+Shift+P), selecciona Remote-SSH: Connect to Host e ingresa <nombre-de-usuario>@<IP-del-servidor> para conectarte.
Paso 4: Localizar la Ruta de Almacenamiento del Servicio
Después de conectarte, estarás en el directorio raíz del servidor. Para encontrar dónde se almacenan los archivos de tu servicio, primero localiza el PVC (Persistent Volume Claim) de tu servicio, luego encuentra el PV (Persistent Volume) correspondiente y su ruta en el host.
El nombre del PVC sigue el formato <volume-id>-service-<service-id>, ubicado en el namespace environment-<environment-id>.
# Listar todos los PVCs para encontrar el volumen de tu servicio
$ kubectl get pvc -A
# Encontrar el PV al que está vinculado el PVC
$ kubectl get pvc <nombre-del-pvc> -n <namespace> -o jsonpath='{.spec.volumeName}'
# Obtener la ruta del host del PV correspondiente
$ kubectl get pv <nombre-del-pv> -o jsonpath='{.spec.local.path}'Luego puedes abrir esta ruta en VS Code usando Archivo → Abrir Carpeta para comenzar a editar los archivos de tu servicio.
Paso 5: Acceder al Shell del Contenedor
Para obtener un entorno de terminal dentro del contenedor de tu servicio (equivalente a la Terminal Web en Zeabur):
# Listar los pods en un namespace
$ kubectl get pods -n <namespace>
# Abrir un shell en un pod
$ kubectl exec -it <nombre-del-pod> -n <namespace> -- /bin/shDesinstalación
Primero, necesitas eliminar el servidor y los servicios desplegados en él desde Zeabur.

El paso “Eliminar Servidor” no eliminará la infraestructura configurada por Zeabur en tu servidor. La infraestructura de Zeabur está construida principalmente sobre K3s, por lo que los pasos de desinstalación siguen los pasos de desinstalación de K3s.
$ /usr/local/bin/k3s-uninstall.sh