Menu
CoddyTech

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 disso.

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 as 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. A saída é mantida, e você pode lê-la especificando o nome do Job:

kubectl logs job/hello
challenge icon

Desafio

Fácil

Crie um Job chamado hello a partir da imagem busybox, executando echo "job done". Liste os Pods imediatamente e mais uma vez para ver o Pod do Job passar de Running para Completed; em seguida, liste os Jobs e leia os logs do Job.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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