Skip to main content

To take care kubectl command

Project description

Kubes

Purposes

  • 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.

Installation

pip install kubes

Instruction

- kubes ls <subjects>

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. kube_ls_demo_img

Usage

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]

Update Logs

# 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

1.2.0

  • 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

1.1.0

  • Use full pod name to check pods instead of name without hash

1.0.1

  • Removed detect command timeout in 10 seconds to avoid copy files overtime

1.0.0

  • First release version
  • Update README.md

0.1.0

  • Restructure arguments by group

0.0.6

  • 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! 🎉 Buy Me A Coffee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kubes-1.2.0.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

kubes-1.2.0-py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page