Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

215
Vistas
¿Cómo agregar detalles de salida en la salida de prueba de una prueba de Helm?

Creé una prueba de Helm, pero cuando tiene éxito o falla, solo muestra un mensaje simple sobre si tuvo éxito o no (ver más abajo) . Me gustaría que pudiera generar información personalizada sobre qué pruebas ejecutó y algo de información sobre ellas. Entonces, si fallaba, vería qué cosas fallaron específicamente. E incluso si tiene éxito, me mostraría qué cosas probó.

 NAME: my-app LAST DEPLOYED: Thu Jan 28 17:45:51 2021 NAMESPACE: default STATUS: deployed REVISION: 2 TEST SUITE: my-app-test Last Started: Thu Jan 28 17:46:05 2021 Last Completed: Thu Jan 28 17:46:06 2021 Phase: Succeeded

No veo ningún lugar donde pueda especificar esto o permitir que se agregue a esa salida.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Como dije en el comentario:

Hola, $ helm test tiene un parámetro --logs donde su descripción dice: "volcar los registros de los módulos de prueba (esto se ejecuta después de que se completen todas las pruebas, pero antes de cualquier limpieza)".

helm test RELEASE_NAME --logs se pueden usar para generar registros a partir de sus pruebas programadas:

  • Helm.sh: Docs: Tema: Prueba de gráfico

Un ejemplo de cómo funciona la $ helm test podría ser el siguiente:

  • Cree un gráfico Helm de ejemplo:
    • $ helm create raven
  • Vaya al directorio e instale el gráfico:
    • $ cd raven && helm install raven .
  • Después de implementar el gráfico, ejecute:
    • $ helm test raven

Las pruebas para este gráfico de ejemplo se encuentran en:

  • ROOT_CHART_DIR/templates/tests/

El archivo que describe una prueba ( test-connection.yaml ) se ve a continuación:

 apiVersion: v1 kind: Pod metadata: name: "{{ include "raven.fullname" . }}-test-connection" labels: {{- include "raven.labels" . | nindent 4 }} annotations: "helm.sh/hook": test spec: containers: - name: wget image: busybox command: ['wget'] args: ['{{ include "raven.fullname" . }}:{{ .Values.service.port }}'] restartPolicy: Never

Estas pruebas podrían modificarse para generar mensajes específicos según lo que realmente determinaron las pruebas.

La salida del último comando debe ser la siguiente:

 NAME: raven <-- OMITTED --> NOTES: <-- OMITTED --> POD LOGS: raven-test-connection Connecting to raven:80 (10.8.12.208:80) saving to 'index.html' index.html 100% |********************************| 612 0:00:00 ETA 'index.html' saved

Como se puede ver arriba, se mostró la salida del comando wget con sus argumentos.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda