Guía Completa: Configuración de DevPod con Rackspace Spot banner
marcuspat marcuspat

Guía Completa: Configuración de DevPod con Rackspace Spot

DevOps & Infrastructure community intermediate

Description

Esta guía te guiará a través de la configuración de DevPod para ejecutar contenedores de desarrollo basados en la nube en la infraestructura Kubernetes de Rackspace Spot a ~$0.04/hora (aproximadamente

Installation

Terminal
claude install-skill https://github.com/marcuspat/turbo-flow

README

Guía Completa: Configuración de DevPod con Rackspace Spot

Esta guía te guiará a través de la configuración de DevPod para ejecutar contenedores de desarrollo basados en la nube en la infraestructura Kubernetes de Rackspace Spot a ~$0.04/hora (aproximadamente $28.80/mes para uso 24/7).

Lo Que Obtendrás

    undefined

Requisitos Previos

    undefined

Paso 1: Obtener tu Kubeconfig

    undefined
# Crear el directorio .kube si no existe
mkdir -p ~/.kube

# Copiar tu kubeconfig descargado
cp /ruta/al/kubeconfig/descargado.yaml ~/.kube/devpod-kubeconfig.yaml

# Probar la conexión
kubectl --kubeconfig ~/.kube/devpod-kubeconfig.yaml get nodes

Paso 2: Verificar tus Recursos de Nodos

Averigua qué recursos estás pagando:

kubectl --kubeconfig ~/.kube/devpod-kubeconfig.yaml get node -o json | grep -A 10 "allocatable"

Busca los valores de CPU y memoria. Un nodo típico de $0.04/hora tiene aproximadamente:

    undefined

Paso 3: Configurar el Proveedor DevPod

Agregar y configurar el proveedor Kubernetes:

# Agregar el proveedor Kubernetes
devpod provider add kubernetes --name rackspace-spot

# Configurar con tus ajustes (ajustar recursos según el Paso 2)
devpod provider set-options rackspace-spot \
  -o KUBERNETES_CONFIG=$HOME/.kube/devpod-kubeconfig.yaml \
  -o KUBERNETES_CONTEXT=jmp_agentics-devpods \
  -o KUBERNETES_NAMESPACE=devpod \
  -o DISK_SIZE=20Gi \
  -o CREATE_NAMESPACE=true \
  -o INACTIVITY_TIMEOUT=5h \
  -o RESOURCES="requests.cpu=2,requests.memory=8Gi,limits.cpu=3,limits.memory=12Gi"

# Establecer como proveedor predeterminado
devpod provider use rackspace-spot

# Verificar configuración
devpod provider options rackspace-spot

Configuración Explicada

    undefined