Criar um Job
Um job é usado para executar tarefas que precisam ser concluídas com sucesso. Por exemplo, jobs em lote ou tarefas de processamento de dados. Usaremos kubectl run para criar um job e verificar sua execução.
- Criar o job
Execute o seguinte comando para criar um job chamado busybox-job:
kubectl run busybox-job --image=busybox --restart=OnFailure -- echo "Hello from Kubernetes"
- A flag
--restart=OnFailure especifica que este é um job.
- O comando
echo define a tarefa que o job executará.
- Verificar o status do job
Execute o seguinte comando para verificar o job:
kubectl get jobs
Saída esperada:
NAME COMPLETIONS DURATION AGE
busybox-job 1/1 5s 10s
COMPLETIONS: Mostra que o job foi executado com sucesso uma vez (1/1).
- Se nenhum job estiver listado, ele pode ter sido limpo automaticamente. Prossiga para a próxima etapa para verificar seu pod.
- Verificar o pod do job
Como um job é executado dentro de um pod, use o seguinte comando para verificar o pod:
kubectl get pods
Saída esperada:
NAME READY STATUS RESTARTS AGE
busybox-job 0/1 Completed 0 30s
- O campo
STATUS deve exibir Completed (Concluído), indicando que o job foi finalizado.
- Verificar a saída do job
Inspecione os logs do pod do job para verificar a saída:
kubectl logs busybox-job
Saída esperada:
Hello from Kubernetes
Isso confirma que o job foi executado com sucesso.