Despliegue en kubernetes

Buenos dias, estamos comenzando las pruebas de implementacion de eei en kuberntes. Antes que nada describo mi cluster de kubernetes..
esta compuesto por 5 servidores de los cuales 3 son control plane y 2 son workers.
siguiendo el instructivo Despliegue de Araí | Solución de Expediente Electrónico Integrado estoy en el punto de despliegue de arai, aca me surgieron un par de dudas / problemas, paso a enumerar.
1 - luego de realizar el despliegue de aplicacion veo que los comandos no arrojan errores pero los jobs se quedan en pending. Segun la documentacion estos jobs deberian quedar en pending hasta que Arai-personas acepte conexiones.
2- Segui el instructivo, y continue con el despliegue de arai personas, donde ejecute el despliegue de los kustomize de los dos primero comandos y en el segundo entendi que los jobs que estaban pending se deberian ejecutar y pasar a success, pero esto no sucedio.

3 - Ejecutando el comando siguiente para la crecion de la db, kustomize build --load-restrictor LoadRestrictionsNone jobs/solicitudes/init | kubectl apply -f - , arroja este error ( no encuentra el archivo solicitudes-crear-base.yaml ) el cual fui a corroborar al repo de uds y no veo que exista.

kustomize build --load-restrictor LoadRestrictionsNone jobs/solicitudes/init | kubectl apply -f -
Error: accumulating resources: accumulation err=‘accumulating resources from ‘../../../../siu-k8s/base-eei/1.10.0/arai/solicitudes/jobs/init’: read /root/eei-dev/siu-k8s/base-eei/1.10.0/arai/solicitudes/jobs/init: is a directory’: recursed accumulation of path ‘/root/eei-dev/siu-k8s/base-eei/1.10.0/arai/solicitudes/jobs/init’: accumulating resources: accumulation err=‘accumulating resources from ‘../../../../../../base-siu/solicitudes/1.0.0/jobs/init’: read /root/eei-dev/siu-k8s/base-siu/solicitudes/1.0.0/jobs/init: is a directory’: recursed accumulation of path ‘/root/eei-dev/siu-k8s/base-siu/solicitudes/1.0.0/jobs/init’: accumulating resources: accumulation err=‘accumulating resources from ‘solicitudes-crear-base.yaml’: open /root/eei-dev/siu-k8s/base-siu/solicitudes/1.0.0/jobs/init/solicitudes-crear-base.yaml: no such file or directory’: must build at directory: not a valid directory: evalsymlink failure on ‘/root/eei-dev/siu-k8s/base-siu/solicitudes/1.0.0/jobs/init/solicitudes-crear-base.yaml’ : lstat /root/eei-dev/siu-k8s/base-siu/solicitudes/1.0.0/jobs/init/solicitudes-crear-base.yaml: no such file or directory
error: no objects passed to apply.

Solicito ayuda por favor para solucionar estos problemas..
Saludos y gracias!

Hola @Federico_Nicolas_Sid, que bueno que te aventuraste al despligue en k8s, es un camino de ida :smiley:
Y tenes razón, el archivo solicitudes-crear-base.yaml no está en el repo pero porque hubo un typo en el nombre del archivo.

base-siu/solicitudes/1.0.0/jobs/init/usuarios-crear-base.yaml
renombralo a
base-siu/solicitudes/1.0.0/jobs/init/ solicitudes-crear-base.yaml

Hola de nuevo, ayer se me pasó también aclararte algo,
el único job que queda a la espera de la API Personas es usuarios-inicializar-personas
los otros deberían ejecutarse si, estaría bueno ver los logs de esos jobs para ver que error esta dando

Buenas @nbenitez , pude seguir con el despliegue por suerte, me encontré con 2 bloqueos en 2 jobs,

El primero es en el job usuarios-crear-base lo intente varias veces y siempre me falla en el mismo lugar:

kubectl -n eeidev logs usuarios-crear-base-p49p5
Defaulted container "crear-base" out of: crear-base, verificar-conexion-postgres (init), verificar-conexion-ldap (init)


 ================================================================================
 Iniciando el proceso en SIU-Arai-Usuarios (versión v3.3.0)
 ================================================================================

  ____ ___ _   _         _              _     ___    _ __  __
 / ___|_ _| | | |       / \   _ __ __ _(_)_  |_ _|__| |  \/  |
 \___ \| || | | |_____ / _ \ | '__/ _` | (_)  | |/ _` | |\/| |
  ___) | || |_| |_____/ ___ \| | | (_| | |_   | | (_| | |  | |
 |____/___|\___/     /_/   \_\_|  \__,_|_(_) |___\__,_|_|  |_|


 ================================================================================

 Bienvenido al proceso para migración de base de datos de negocio del proyecto SIU-Arai-Usuarios.
 Se le preguntará acerca de los cambios a realizar, antes de proceder.


1) Parametrización del proyecto
===============================


CARGA LOS PARAMETROS DEL INSTALADOR AL ENTORNO
----------------------------------------------


 [ OK ] Se cargaron los parámetros del instalador

2) Inicialización de base de Toba
=================================


Verificando la existencia de la instancia Toba
==============================================


Cargando la instancia Toba
==========================


Creando usuario Administrador
=============================


3) Inicialización de la base de negocio del proyecto
====================================================


Instalando el proyecto arai_usuarios
====================================


  [ERROR] Existe un problema intentando instalar el proyecto

kubectl -n eeidev describe job usuarios-crear-base
Name:                        usuarios-crear-base
Namespace:                   eeidev
Selector:                    batch.kubernetes.io/controller-uid=d82a0996-9727-439e-a316-c4c1f5dc11a8
Labels:                      batch.kubernetes.io/controller-uid=d82a0996-9727-439e-a316-c4c1f5dc11a8
                             batch.kubernetes.io/job-name=usuarios-crear-base
                             controller-uid=d82a0996-9727-439e-a316-c4c1f5dc11a8
                             job-name=usuarios-crear-base
Annotations:                 <none>
Parallelism:                 1
Completions:                 1
Completion Mode:             NonIndexed
Suspend:                     false
Backoff Limit:               0
TTL Seconds After Finished:  3600
Start Time:                  Sun, 29 Jun 2025 10:10:30 -0300
Pods Statuses:               0 Active (0 Ready) / 0 Succeeded / 1 Failed
Pod Template:
  Labels:  batch.kubernetes.io/controller-uid=d82a0996-9727-439e-a316-c4c1f5dc11a8
           batch.kubernetes.io/job-name=usuarios-crear-base
           controller-uid=d82a0996-9727-439e-a316-c4c1f5dc11a8
           job-name=usuarios-crear-base
  Init Containers:
   verificar-conexion-postgres:
    Image:      postgres:13
    Port:       <none>
    Host Port:  <none>
    Command:
      /bin/bash
      -c
    Args:
      export PGPASSWORD=$(cat ${DB_PASSWORD_FILE})
      until pg_isready -h ${DB_HOST} -U ${DB_USERNAME} > /dev/null 2>&1
      do
        echo "Esperando a que ${DB_HOST} acepte conexiones"
        sleep 5
      done
      echo "${DB_HOST} está listo"

    Environment Variables from:
      usuarios.env-btkgh9bt8d  ConfigMap  Optional: false
    Environment:               <none>
    Mounts:
      /var/secrets from secrets (rw)
   verificar-conexion-ldap:
    Image:      osixia/openldap:1.5.0
    Port:       <none>
    Host Port:  <none>
    Command:
      /bin/bash
      -c
    Args:
      export LDAP_BINDPASS=$(cat ${LDAP_BINDPASS_FILE})
      until ldapsearch -x -H "ldap://${LDAP_HOST}" -b "${LDAP_SEARCHBASE}" -D "${LDAP_BINDUSER}" -w "${LDAP_BINDPASS}" -s sub > /dev/null 2>&1
      do
        echo "Esperando a que ${LDAP_HOST} acepte conexiones"
        sleep 5
      done
      echo "${LDAP_HOST} está listo"

    Environment Variables from:
      usuarios.env-btkgh9bt8d  ConfigMap  Optional: false
    Environment:               <none>
    Mounts:
      /var/secrets from secrets (rw)
  Containers:
   crear-base:
    Image:      hub.siu.edu.ar:5005/siu/expedientes/arai-usuarios/idm:v3.3.0
    Port:       <none>
    Host Port:  <none>
    Command:
      /bin/bash
      -c
    Args:
      source /siu-entrypoint.d/01-prepare-secrets
      idm/bin/instalador docker:db-inicializar --no-interaction --no-progress
    Environment Variables from:
      usuarios.env-btkgh9bt8d  ConfigMap  Optional: false
    Environment:               <none>
    Mounts:
      /var/secrets from secrets (rw)
  Volumes:
   secrets:
    Type:          Secret (a volume populated by a Secret)
    SecretName:    usuarios-8g46fd95g7
    Optional:      false
  Node-Selectors:  <none>
  Tolerations:     <none>
Events:
  Type     Reason                Age        From            Message
  ----     ------                ----       ----            -------
  Normal   SuccessfulCreate      <invalid>  job-controller  Created pod: usuarios-crear-base-p49p5
  Warning  BackoffLimitExceeded  <invalid>  job-controller  Job has reached the specified backoff limit

En el tema que me comentaste antes me di cuenta despues de poner el port que habia un typo en y lo renombre sin embargo el Job de crear-base-solicitudes que me tira lo siguiente:

Hola @Federico_Nicolas_Sid fíjate la conexión con la base de datos.
Por las dudas la base la tenés en otro namespace?? o en otro servidor??