Jobs
Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 32 de 45.
Nem tudo deve ser executado para sempre. Um relatório, um backup ou um script executado uma única vez deve ser executado uma vez e parar. Para isso, o Kubernetes tem o Job: ele executa um Pod até que o comando seja concluído com sucesso e não o reinicia depois.
Crie um Job com uma imagem e um comando:
kubectl create job hello --image=busybox -- echo "job done"O Kubernetes responde job.batch/hello created. kubectl get jobs mostra suas COMPLETIONS, passando de 0/1 para 1/1.
O Pod do Job aparece em kubectl get pods com um nome gerado e termina com o status Completed, em vez de ser reiniciado. Sua saída é mantida, e você pode lê-la informando o nome do Job:
kubectl logs job/helloDesafio
FácilCrie um Job chamado hello a partir da imagem busybox executando echo "job done". Liste os Jobs, liste os Pods duas vezes para ver o Pod atingir Completed e, em seguida, leia os logs do Job.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Kubernetes
Pratique por conta própria: Playground de Terminal