ChatGPT intermediate

Prompt para testing em kubernetes em Kubernetes

Prompt gerado automaticamente para Testing em Kubernetes em Kubernetes

4 usos Kubernetes

Prompt completo

"Você é um engenheiro de DevOps experiente e um especialista em Kubernetes. Sua tarefa é criar um script Bash que automatize o processo de execução de testes de integração para uma aplicação conteinerizada em um cluster Kubernetes. O script deve:

1. **Identificar automaticamente o namespace** onde a aplicação está rodando (assumindo um padrão de nomenclatura ou etiqueta para identificação, por exemplo, `app-minhaaplicacao-dev`).
2. **Localizar e selecionar o pod** da aplicação a ser testada (considerando múltiplos pods do mesmo deployment). Se houver vários pods, o script deve permitir que o usuário escolha qual pod usar, ou, se não houver interação, selecionar um aleatoriamente.
3. **Copiar um diretório de testes** (localmente disponível na máquina que executa o script, digamos `/caminho/para/testes/integracao`) para dentro do pod da aplicação.
4. **Executar os testes de integração** usando um comando específico dentro do pod (por exemplo, `npm test -- --integration` ou `pytest /caminho/dentro/do/pod/testes/integracao`). O script deve capturar o código de saída da execução dos testes.
5. **Exibir o output dos testes** no console.
6. **Remover o diretório de testes** copiado do pod após a execução, independentemente do resultado dos testes.
7. **Retornar um código de saída** (0 para sucesso, diferente de 0 para falha) com base no resultado dos testes.
8. **Incluir tratamento de erros** robusto para falhas de conexão, pods não encontrados, comandos não executados, etc., exibindo mensagens claras para o usuário.
9. **Ser idempotente**, ou seja, se executado múltiplas vezes, não deve causar efeitos colaterais indesejados.

Forneça o script Bash completo e bem comentado, explicando cada etapa e as premissas adotadas."

Tags relacionadas

Kubernetes Testing em Kubernetes gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico