'Julio C. S. Ferraz' julio.ferraz@gmail.com [shell-script]
2018-10-06 01:13:05 UTC
Pessoal,
Boa noite ?! Pessoal!
Como vão?
- Estou tentando desenvolver algo pra usar com for i in ... pra remover
meus pods no kubernetes. Não estou conseguindo.
Como tratam-se de containers, o melhor pro meu cenário é remover o
deployment assim, tenho certeza q todos os pods (containers) dentro do
kubernetes para um namespace em exclusivo serão de fato removidos.
Estou tentando assim:
Aqui eu listo todos os meus deployments:
$ kubectl get deployment --all-namespaces
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE
AVAILABLE AGE
deployment app-test 4 4 4 4 42m
kube-system kube-dns 1 1 1
Dai então eu pensei em usar o for para buscar a seguinte condição:
- Se o namespace "deployment" existir, quero removê-lo e rodar um novo
comando para criar o mesmo namespace onde ele irá baixar uma imagem docker
mais atualizada apartir do meu repositório no dockerhub, dai o deployment
namespace já nasce criando pods (containers).
Pensei nisso aqui:
for i in $(kubectl get deployment --all-namespaces | grep "deployment"); if
[[ $i -gt 0 ]];then kubectl delete deployment --namespace deployment --all
; kubectl --namespace=deployment run dev-app-v1 --image=
meurepositorio.com.br/dev-app --replicas=4
Algo não tá funcionando direito, pois to tendo erros, devido a sintaxe
talvez aplicada incorretamente, poderiam me ajudar ?
Obrigado!
Boa noite ?! Pessoal!
Como vão?
- Estou tentando desenvolver algo pra usar com for i in ... pra remover
meus pods no kubernetes. Não estou conseguindo.
Como tratam-se de containers, o melhor pro meu cenário é remover o
deployment assim, tenho certeza q todos os pods (containers) dentro do
kubernetes para um namespace em exclusivo serão de fato removidos.
Estou tentando assim:
Aqui eu listo todos os meus deployments:
$ kubectl get deployment --all-namespaces
NAMESPACE NAME DESIRED CURRENT UP-TO-DATE
AVAILABLE AGE
deployment app-test 4 4 4 4 42m
kube-system kube-dns 1 1 1
Dai então eu pensei em usar o for para buscar a seguinte condição:
- Se o namespace "deployment" existir, quero removê-lo e rodar um novo
comando para criar o mesmo namespace onde ele irá baixar uma imagem docker
mais atualizada apartir do meu repositório no dockerhub, dai o deployment
namespace já nasce criando pods (containers).
Pensei nisso aqui:
for i in $(kubectl get deployment --all-namespaces | grep "deployment"); if
[[ $i -gt 0 ]];then kubectl delete deployment --namespace deployment --all
; kubectl --namespace=deployment run dev-app-v1 --image=
meurepositorio.com.br/dev-app --replicas=4
Algo não tá funcionando direito, pois to tendo erros, devido a sintaxe
talvez aplicada incorretamente, poderiam me ajudar ?
Obrigado!
--
Atenciosamente,
Julio Ferraz
Mobile:+55 21 9 6689-9207
Atenciosamente,
Julio Ferraz
Mobile:+55 21 9 6689-9207