kubes ls
to list pods(default), ns, secrets etc.kubes cx
to list all namespaces or switch one.kubes log
to show logs by a number of the tail or streaming with--follow
.kubes cp
to copy a file or directory between pod and local.kubes run
to interact with a pod.- The program is using stdout and stderr which means it's able to support the next level deployment scripting.
pip install kubes
This command render the form with color, and track STATUS
column. If the status is not in [Running
, Active
], it will be marked by red.
kubes.py [-h] {ls,cx,log,image,cp,run,describe} ...
optional arguments:
-h, --help show this help message and exit
subcommands:
List Subjects
{ls,cx,log,image,cp,run,describe}
ls List Subject [default value: pods]
cx List namespaces or switch the context to one of them
log Show logs
image Get image info
cp Download file or directory
run Execute pod with command default: bash
describe Describe Subject [default value: pods]
# | date | version |
---|---|---|
7 | 2021/12/24 | v1.2.0 |
6 | 2021/11/26 | v1.1.0 |
5 | 2021/05/17 | v1.0.1 |
4 | 2021/05/16 | v1.0.0 |
3 | 2021/05/15 | v0.1.0 |
2 | 2021/05/13 | v0.0.6 |
1 | 2021/05/13 | v0.0.1 |
- Add shortcut for get image info
- Add describe subjects
- Update
ls
method- format
sevices
for ingress purpose - format Non-sevices as json if pods was specified
- format
- Use full pod name to check pods instead of name without hash
- Removed detect command timeout in 10 seconds to avoid copy files overtime
- First release version
- Update README.md
- Restructure arguments by group
- Add streaming arguments and add tail numbers for pods logs
- Dye the pods status if it shows not Running
If you like my work, please consider buying me a coffee or PayPal
Thanks for your support! Cheers! ๐