Un clúster de Kubernetes de nuestra plataforma es un grupo de sus propios servidores cloud conectados en una red privada y configurados como un clúster de Kubernetes (k3s) listo para usar. Puede solicitarlo en Servidores → Clústeres de Kubernetes. Cada máquina incluida se factura por horas, como cualquier otro servidor cloud.
Qué obtiene
- Una máquina de plano de control, que ejecuta la API de Kubernetes.
- Máquinas de trabajo (de cero a diez), que ejecutan sus aplicaciones.
- Una red privada que las conecta, para que las máquinas se comuniquen entre sí de forma privada.
- Argo CD (opcional), un panel web que despliega sus aplicaciones desde un repositorio de Git.
- Una aplicación de ejemplo (opcional), para que pueda ver a Argo CD funcionando de inmediato.
Dónde puede crear uno
Un clúster necesita una red privada, por lo que la ficha de pedido muestra únicamente los centros de datos que la ofrecen, y solo los tamaños de máquina que tienen precio asignado en el centro de datos que elija. Haga clic en Mostrar el precio para ver el total por hora y mensual antes de crear nada.
¿Hay un panel de control?
Kubernetes se administra desde su propio ordenador con kubectl, la herramienta estándar de línea de comandos de Kubernetes. No existe un panel al estilo de cPanel. Dispone de tres vías de acceso:
- La página del clúster en su panel de administración muestra cada máquina, si está lista, la versión de Kubernetes y la dirección de la API, y contiene el botón Descargar kubeconfig.
- kubectl en su ordenador, utilizando el archivo kubeconfig que ha descargado.
- Argo CD, el panel web, si decidió instalarlo.
Cómo usar su clúster, paso a paso
- Espere hasta que la página del clúster indique que todas las máquinas están listas. La compilación tarda unos minutos.
- Instale kubectl en su equipo (consulte kubernetes.io para su sistema operativo).
- Haga clic en Descargar kubeconfig. El archivo lleva el nombre de su clúster, por ejemplo
my-cluster-kubeconfig.yaml. Manténgalo privado: cualquiera que lo tenga puede controlar el clúster.
- Compruebe que el clúster responde:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Todas las máquinas deben aparecer como Ready.
- Despliegue su aplicación con
kubectl apply -f <your file>, o deje que Argo CD la despliegue desde Git.
Abrir Argo CD
Argo CD no está expuesto a Internet. Ábralo mediante kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Luego abra https://localhost:8080 en su navegador. El nombre de usuario es admin; la primera contraseña está almacenada en el clúster y puede consultarla con:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Las propias máquinas
Cada máquina también aparece en Servidores como cualquier otro servidor en la nube. Puede iniciar sesión en ella a través de SSH como admin con una de las claves SSH que haya elegido, y ver allí sus propios gráficos, firewall y consola.
Seguridad
La API de Kubernetes escucha en el puerto 6443 del plano de control. Utilice la tarjeta Firewall en el servidor del plano de control para permitir únicamente sus propias direcciones en ese puerto.
Eliminar un clúster
Eliminar clúster en la página del clúster elimina todas las máquinas y la red privada. La facturación de las máquinas se detiene en el momento en que se eliminan. Nada de lo que contienen se puede recuperar, así que copie primero todo lo que necesite.