Repolode
qishu321

qishu321/ops-admin

Plataforma integral de gestión de operaciones, creada con Go y Vue 3 para equipos pequeños y medianos, que abarca activos, Kubernetes, tareas, monitoreo, alertas y CI/CD.

Estrellas
65
Forks
15
Issues abiertos
0
Último commit
hace 7 horas

¿Qué es?

Ops Admin es una plataforma web de operaciones dirigida a equipos pequeños y medianos. Organiza sus funciones en torno a activos, entornos, aplicaciones, monitoreo y ejecución de tareas, y permite acceder a hosts internos, bases de datos y clústeres de Kubernetes a través de una puerta de enlace SSH.

En cuanto a los activos, permite gestionar hosts, grupos de hosts, credenciales SSH, cuentas en la nube y bases de datos MySQL; además, incluye una terminal SSH web y un entorno de trabajo DBMS para editar SQL e importar y exportar datos. Para Kubernetes, ofrece gestión de varios clústeres y operaciones con cargas de trabajo y Pods mediante una terminal web, comparación de diferencias en YAML y edición con confirmación, además de actualizaciones masivas de imágenes.

Entre sus funciones de operaciones se incluyen tareas de ejecución de scripts y distribución de archivos con orquestación visual, tareas programadas con Cron de seis campos, proyectos de aplicaciones en Git/SVN, pipelines de CI/CD para compilar y desplegar en Kubernetes, alertas con Prometheus/VictoriaMetrics y notificaciones a DingTalk, WeCom, Feishu y webhooks personalizados.

Funciones clave

  • 01Gestiona hosts, credenciales, bases de datos y clústeres de Kubernetes, con acceso a través de puertas de enlace SSH.
  • 02Ofrece terminales web SSH y para Pods, además de un entorno de trabajo MySQL con historial de SQL y consultas SQL para revertir cambios.
  • 03Orquesta como tareas pasos de ejecución de scripts, distribución de archivos, confirmación manual y notificaciones.
  • 04Ejecuta tareas programadas con expresiones Cron de seis campos.
  • 05Crea pipelines de CI/CD que abarcan la descarga del código, la compilación, la publicación de imágenes y el despliegue en Kubernetes.
  • 06Envía alertas basadas en Prometheus a DingTalk, WeCom, Feishu y webhooks HTTP.

Casos de uso

  • Proporcionar a un equipo pequeño de operaciones una consola única para gestionar hosts, bases de datos y clústeres de Kubernetes en una red privada.
  • Ejecutar scripts rutinarios o distribuir archivos en muchos servidores con controles de concurrencia y tiempo de espera.
  • Crear y publicar imágenes de aplicaciones en Kubernetes a partir de repositorios Git o SVN.
  • Enviar alertas de Prometheus o VictoriaMetrics a grupos de chat del equipo mediante plantillas.

Inicio rápido

  1. 1

    Crea la base de datos de MySQL

    CREATE DATABASE ops_admin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  2. 2

    Edita backend/config.yaml con la configuración de tu base de datos

  3. 3

    Inicia el backend

    cd backend go mod download go run .
  4. 4

    Inicia el frontend y abre http://127.0.0.1:8080

    cd web npm install npm run dev

Antes de usarlo

  • El desarrollo local requiere MySQL 8.x, Go 1.24 o posterior y Node.js 18 o posterior.
  • La contraseña de administrador predeterminada es 123456 y debes cambiarla después del primer inicio de sesión.
  • Algunas funciones requieren infraestructura externa, como hosts SSH, kubeconfig, Prometheus y herramientas de CI.

Temas

Preguntas frecuentes

¿Qué es ops-admin?
Plataforma integral de gestión de operaciones, creada con Go y Vue 3 para equipos pequeños y medianos, que abarca activos, Kubernetes, tareas, monitoreo, alertas y CI/CD. Ops Admin es una plataforma web de operaciones dirigida a equipos pequeños y medianos. Organiza sus funciones en torno a activos, entornos, aplicaciones, monitoreo y ejecución de tareas, y permite acceder a hosts internos, bases de datos y clústeres de Kubernetes a través de una puerta de enlace SSH.
¿ops-admin es gratuito? ¿Qué licencia tiene?
ops-admin es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ops-admin sigue mantenido?
Mantenimiento activo. El último commit de ops-admin fue el 22 oct 2026.
¿Para qué puedo usar ops-admin?
Proporcionar a un equipo pequeño de operaciones una consola única para gestionar hosts, bases de datos y clústeres de Kubernetes en una red privada. Ejecutar scripts rutinarios o distribuir archivos en muchos servidores con controles de concurrencia y tiempo de espera. Crear y publicar imágenes de aplicaciones en Kubernetes a partir de repositorios Git o SVN. Enviar alertas de Prometheus o VictoriaMetrics a grupos de chat del equipo mediante plantillas.
¿Cómo se instala ops-admin?
Crea la base de datos de MySQL: CREATE DATABASE ops_admin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; Edita backend/config.yaml con la configuración de tu base de datos Inicia el backend: cd backend go mod download go run . Inicia el frontend y abre http://127.0.0.1:8080: cd web npm install npm run dev
¿Dónde consigo ops-admin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qishu321/ops-admin

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados