Aos 2:20 o professor comenta sobre um cache do k8s ao se recriar um deployment. Para resolver isso ele sempre muda o nome do container que o deployment vai criar.
É possível desativar esse cache do k8s? Como ?
Aos 2:20 o professor comenta sobre um cache do k8s ao se recriar um deployment. Para resolver isso ele sempre muda o nome do container que o deployment vai criar.
É possível desativar esse cache do k8s? Como ?
Olá Guilherme, tudo bem? Bem, sobre esse cache do Kubernetes, eu não encontrei nada na documentação do mesmo falando a respeito desse cache e se ele influencia ou realmente acontece o que o professor mencionou no curso, talvez ela possa ter se enganado e ou isso tenha acontecido em versões anteriores do Kubernetes. Fiz um teste aqui na minha máquina local sobre isso, onde exclui o arquivo statefulset-sistema.yml
do cluster e logo em seguida modifiquei a linha:
command: ["sh","enviarMensagens.sh"]
Deixando dessa forma:
command: ["sh","enviarMensagens1.sh"]
E novamente enviei o arquivo statefulset-sistema.yml
para o cluster. E como esperado deu um erro no momento de criar um novo POD, justamente porque na execução do comando para enviar uma mensagem para o slack deu um erro, assim consegui atualizar o arquivo e realmente ele foi atualizado corretamente, se o cache funcionasse então deveria ter criada o POD normalmente sem esse erro quanto a execução do comando. Então por isso acho que o professor possa ter se enganado!
Espero ter ajudado!