Comandos disponibles
Explicación en detalle de los comandos disponibles en el kit k8s
Genérico |
|
anjana-deploy |
Crea el namespace de anjana-data, configura el contexto actual y a continuación despliega: todos los secrets necesarios (incluido keystore y credenciales de Nexus), toda la configuración, el core y el panel de administración. |
Microservicios |
|
anjana-core anjana-core portuno anjana-core kerno anjana-core zeus anjana-core drittesta anjana-core minerva anjana-core viator anjana-core hermes anjana-core tot anjana-core horus anjana-core anjana-ui anjana-core portuno-ui |
Despliega todo el core o el microservicio del core seleccionado.
Los frontales son de tipo Loadbalancer y permiten el acceso automáticamente por / y /configpanel respectivamente. |
Plugins |
|
anjana-plugins anjana-plugins tot-plugin-aws-glue anjana-plugins tot-plugin-aws-iam anjana-plugins tot-plugin-aws-s3 anjana-plugins tot-plugin-azure-ad anjana-plugins tot-plugin-azure-storage anjana-plugins tot-plugin-gcp-bigquery anjana-plugins tot-plugin-gcp-iam anjana-plugins tot-plugin-gcp-storage anjana-plugins tot-plugin-jdbc anjana-plugins tot-plugin-jdbc-denodo anjana-plugins tot-plugin-jdbc-oracle anjana-plugins tot-plugin-jdbc-redshift anjana-plugins tot-plugin-jdbc-sqlserver anjana-plugins tot-plugin-ldap anjana-plugins tot-plugin-aqtiva anjana-plugins tot-plugin-powerbi anjana-plugins tot-plugin-ranger anjana-plugins tot-plugin-tableau |
Despliega todos los plugins o el plugin seleccionado. |
Configuración |
|
anjana-config |
Actualiza/despliega los archivos de configuración de los microservicios como configmaps.
⚠️IMPORTANTE: Reemplaza todas las configuraciones existentes y será necesario reiniciar el(/los) pod(s) de horus para que tenga efecto. |
Persistencias |
|
anjana-persistences anjana-persistences minio anjana-persistences postgresql anjana-persistences solr |
Despliega todas las persistencias o la seleccionada. |
Utilidades |
|
anjana-status |
Permite comprobar el estado del despliegue de forma rápida. |
anjana-describe <recurso> |
Permite comprobar el estado de un recurso concreto, ya sea pod, secret, statefulset, etc… |
anjana-shell <pod> - <command> |
Permite lanzar un comando en el pod elegido. Si se quiere iniciar una terminal se usará: anjana-shell horus-0 - bash. Para los frontales sería:
|
anjana-delete |
Procede a una desinstalación completa de Anjana, incluido el software de terceros que se haya desplegado con el kit, en el namespace anjana-data.
⚠️IMPORTANTE: Borra todos los recursos. Todos los datos que no hayan sido persistidos desaparecerán. |
anjana-delete-ns |
Procede al borrado de los dos namespaces y todos los recursos creados bajo ellos durante el despliegue: anjana-data y kubernetes-dashboard.
⚠️IMPORTANTE: Borra los namespaces. Todos los datos que no hayan sido persistidos desaparecerán. |
anjana-admin |
Permite abrir en localhost:8443 un port-forwarding de acceso al dashboard de administración de kubernetes. Se genera un token de usuario administrador con permisos para el namespace de Anjana. |
anjana-credentials |
Regenera el fichero de credenciales usadas para los secretos de la aplicación que necesiten conectar con Nexus o Docker Registry. |
anjana-keystore |
Permite regenerar el keystore manualmente, esto actualizará los certificados en caso de que se hayan caducado. |
Logs |
|
anjana-logs anjana-logs <pod> |
Permite la visualización en directo de los logs del pod elegido. |
anjana-export-logs |
Exporta los logs del pod elegido a la carpeta /opt/anjana-logs/<pod>.log.
Por defecto los últimos 5 días pero configurable en tiempo de ejecución con --since=2h --tail=2000 |
Extras |
|
anjana-grafana |
Despliega Grafana junto a los dashboards y datasources para la visualización de métricas sobre los datos gobernados.
⚠️IMPORTANTE: Reemplaza todos los dashboards existentes en los configmaps. Todos los dashboards adicionales que se añadan a la carpeta serán desplegados también. |