The following are some bash commands I made on the rush to make my life easier when working with Kubernetes.
These files have the extension TXT to prevent any possible issues in downloading them.
Note: Only for Linux/Unix bash
createtemp:Â Create a temporary deployment (with a pod) based on the name provided.
- Equivalent to run: kubectl run -it –rm=true <name>–image=tutum/curl –namespace <environment>
deldeploy:Â Delete deployment in environment.
- Equivalent to run: kubectl –namespace=<environment> delete deployment <deployment name>
descpod:Â Describe pod for specific environment.
- Equivalent to run: kubectl –namespace=<environment> describe pods/<pod name>
lsconfigmaps:Â List configmap(s) available based on environment provided.
- Equivalent to run: kubectl –namespace=<environment> get configmaps
lsdeploys:Â List deployments(s) based on environment provided.
- Equivalent to run: kubectl –namespace=<environment> get deployments
lspods:Â List pod(s) based on environment provided.
- Equivalent to run: kubectl –namespace=<namespace> get pods
podcp:Â Copy files from/to pod in an environment.
- Equivalent to run: kubectl cp <source> <destination> <flags>
podenv:Â Show pod environment variables.
- Equivalent to run: kubectl –namespace=<environment> exec -it <pod name> env
- Equivalent to run: kubectl logs <flags> <pod name> –namespace=<environment>
podterm:Â Open a Shell for a pod in a specific environment.
- Equivalent to run: kubectl –namespace=<environment> exec -it <pod name> sh
restartpod:Â Restart pod in environment.
- Equivalent to run: kubectl –namespace=<environment> delete pods/<pod name>
showconfigmap:Â Show specific configmap based on specific environment.
- Equivalent to run: kubectl –namespace=<environment> get configmaps/<pod name> -o=yaml
shpod:Â Run a command line in the pod’s shell.
- Equivalent to run: kubectl exec <pod name> –namespace=<environment> — <command line(s)>
© 2017, Alejandro G. Carlstein Ramos Mejia. All rights reserved.
