🏗️Proxmox

Objetivo de proxmox para este año:

  • Conectar proxmox en remoto a traves de cloudfare

Conecta proxmox con el FQDN que tengas de dominio

Al hacer el tunel:

RECUERDA PONER EL -k EN EL CURL SINO FALLA!

curl -Lk --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && 

dpkg -i cloudflared.deb && 

cloudflared service install XXXXXXXXXXX

Mirar wireguard:

https://stanislas.blog/2019/01/how-to-setup-vpn-server-wireguard-nat-ipv6/#:~:text=Here%20are%20the%20steps%3A%201%20Add%20the%20WireGuard,make%20the%20client%E2%80%99s%20traffic%20go%20trough%20the%20server

  • Revisar entorno y creación de mv

  • que es un cluster y como funciona

  • compartir archivos entre maquinas

  • redes

  • contenedores directamente sobre proxmox -> tienen que ser lxc o sobre este

1. Requisitos previos

  • Asegúrate de tener Proxmox VE instalado en tu servidor.

  • Una plantilla para contenedores LXC descargada (puedes gestionarlo desde el interfaz de Proxmox).

  • Espacio suficiente en el almacenamiento donde crearás el contenedor.


2. Crear un contenedor LXC desde la interfaz gráfica

Paso a paso:

  1. Accede a la interfaz web de Proxmox:

    • Ingresa en el navegador la dirección IP de tu servidor Proxmox, por ejemplo: https://<IP-DE-PROXMOX>:8006.

  2. Navega al nodo donde deseas crear el contenedor:

    • Haz clic en tu nodo en el panel izquierdo.

  3. Inicia el asistente de creación de contenedores:

    • Ve a la pestaña "Resumen" del nodo y selecciona Crear CT (Create CT) en la barra superior.

  4. Rellena la información básica:

    • Hostname: Nombre del contenedor.

    • Contraseña: Define la contraseña de root para acceder al contenedor.

    • Clave SSH (opcional): Puedes añadir una clave pública SSH para acceso seguro.

  5. Selecciona una plantilla:

    • Elige una plantilla LXC para tu contenedor (como Ubuntu, Debian, CentOS, etc.).

    • Si no tienes ninguna plantilla, haz clic en el botón "Plantillas" para descargar una desde los repositorios de Proxmox.

  6. Configura los recursos:

    • Define los recursos asignados al contenedor:

      • CPU: Núcleos que el contenedor puede usar.

      • Memoria RAM: Cantidad de memoria asignada.

      • Disco: Espacio de almacenamiento.

    • Asegúrate de no sobreasignar recursos en relación con la capacidad del servidor.

  7. Red:

    • Configura la red del contenedor:

      • Dirección IP (puedes usar DHCP o una IP estática).

      • Puerta de enlace y máscara de red.

    • Por defecto, Proxmox asigna una interfaz de red virtual (veth).

  8. Revisión y creación:

    • Revisa todas las configuraciones en el resumen del asistente.

    • Haz clic en Finalizar para crear el contenedor.


3. Crear un contenedor LXC desde la línea de comandos

Si prefieres usar la CLI en lugar de la interfaz gráfica, sigue estos pasos:

Paso a paso:

  1. Accede al servidor Proxmox:

    • Conéctate al servidor mediante SSH o desde la consola de Proxmox.

  2. Descarga una plantilla LXC:

    • Usa el comando:

      pveam update
      pveam available

      Esto mostrará las plantillas disponibles. Descarga una, por ejemplo:

      pveam download local debian-11-standard_11.0-1_amd64.tar.zst
  3. Crea el contenedor:

    • Usa el comando pct create para crear un nuevo contenedor. Por ejemplo:

      pct create 101 local:vztmpl/debian-11-standard_11.0-1_amd64.tar.zst \
        --hostname mi-contenedor \
        --storage local-lvm \
        --rootfs 8 \
        --memory 1024 \
        --net0 name=eth0,bridge=vmbr0,ip=dhcp \
        --password mi-contraseña-segura
    • Parámetros importantes:

      • 101: Es el ID del contenedor (debe ser único).

      • --hostname: Nombre del contenedor.

      • --storage: Almacenamiento donde se guardará el contenedor.

      • --rootfs: Tamaño del sistema de archivos en GB.

      • --memory: Memoria RAM asignada en MB.

      • --net0: Configuración de red (puedes asignar una IP estática en lugar de DHCP).

  4. Inicia el contenedor:

    • Una vez creado, inicia el contenedor con:

      pct start 101
  5. Accede al contenedor:

    • Usa el siguiente comando para acceder al shell del contenedor:

      pct enter 101

Última actualización