Instalación
Breadcrumbs

CheatSheets k8s

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-shell anjana-ui-0 - sh

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.