14/12/2021
Cloud Insights
Alias utiles pour interagir avec un cluster Kubernetes
Cloud Insights
Lorsque nous travaillons sur des projets Kubernetes, il nous arrive très régulièrement de devoir exécuter certaines commandes kubectl. Par gain de temps, nous avons créé une liste d’alias sur nos serveurs qui, sans surprise, nous ont permis d’interagir plus facilement avec nos clusters Kubernetes.
Ci-dessous une liste compilée de quelques alias les plus utiles:
get_bo='kubectl -n app-prd get pods -l app=app-bo'
get_fo='kubectl -n app-prd get pods -l app=app-fo'
get_pods='kubectl get pods -n app-prd -o wide'
get_varnish='kubectl -n app-prd get pods -l app=varnish'
ssh_bo_fpm='kubectl -c app-fpm -n app-prd -it exec $(kubectl -n app-prd get pods -l app=app-bo -o json | jq -r .items[0].metadata.name) -- bash'
ssh_bo_nginx='kubectl -c app-nginx -n app-prd -it exec $(kubectl -n app-prd get pods -l app=app-bo -o json | jq -r .items[0].metadata.name) -- bash'
ssh_fo_fpm='kubectl -c app-fpm -n app-prd -it exec $(kubectl -n app-prd get pods -l app=app-fo -o json | jq -r .items[0].metadata.name) -- bash'
ssh_fo_nginx='kubectl -c app-nginx -n app-prd -it exec $(kubectl -n app-prd get pods -l app=app-fo -o json | jq -r .items[0].metadata.name) -- bash'
ssh_varnish='kubectl -c varnish -n app-prd -it exec $(kubectl -n app-prd get pods -l app=varnish -o json | jq -r .items[0].metadata.name) -- bash'
varnish_flush='kubectl -n app-prd get pods -l app=varnish -o name | xargs -I{} kubectl -c varnish -n app-prd exec {} -- varnishadm "ban req.url ~ ."'
Baptiste CAUDRELIER
Lead Cloud & DevOps Architect