K8s cron não execução atualizada dos códigos, mas o manual de criar esse trabalho funciona

0

Pergunta

Eu tenho um cron em execução no k8s e dentro de um recipiente específico. Eu tenho um script em python para executar este cron, no entanto, ele não executa mais recentes códigos, mas eu verifiquei que as imagens puxado foi o mais recente.

Quando eu manualmente executar kubectl criar trabalho-a partir de=...., ele fez a última python códigos.

Eu estou faltando alguma coisa?

Eu já tentei apagar o que existia cron e aplicá-lo novamente, ele ainda não executando a versão mais recente códigos. Ele corre o mais recente códigos só quando eu criar manualmente trabalho.

Muito estranho comportamento entre automática e manualmente executar o mesmo trabalho....

containers cron kubernetes python
2021-11-11 08:54:33
1

Melhor resposta

1

Não poderia ser um par de razões. Verifique se ambos os trabalhos (aqueles criados manualmente e os criados pelo cron) estão usando a mesma imagem de IDENTIFICAÇÃO de: (Supondo que haja apenas um recipiente em seu pod)

kubectl get job <job-name> -o=jsonpath='{.spec.template.spec.containers[0].image}'

Se ambos forem iguais, isso poderia ser duas imagens diferentes com a mesma marca, que já estão presentes em diferentes de nós no cluster. Isso se relaciona com a imagem de puxar política especificado no cron. Você pode verificar se é esse o caso, alterar a imagem de IDENTIFICAÇÃO no cron para uma imagem condensada.

Para certificar-se de que o Pod sempre usa a mesma versão de um recipiente de imagem, você pode especificar a imagem s digest; substituir : com @ (por exemplo, image@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2).

2021-11-11 12:49:28

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................