Skip to main content

Tmux launcher for kubernetes

Project description

kmux

A tmux launcher for Kubernetes that creates one pane per pod, sets the env variables POD, KUBE_CONTEXT, and KUBE_NAMESPACE and runs the commands in the given input file in every pane.

Dependencies

  • Python3.8+

  • smux

  • tmux (any version)

Installation

Run the following command:

pip3 install kmux.py

Usage

  1. Create a new file, either from scratch or by copying Sample.kmux.

  2. Type in the commands that you want to run, likely dependent on the selected POD.:

    ---------
    command1
    command2
    command3

Note that a pane does not necessary need to run any commands.

  1. Run kmux.py <input_file_name>. By default, this will run the commands in the input file against all pods in the current Kubernetes context. You may also specify a target context with the command line option --kube_context. It will exhibit undefined behavior if there is no current context and no context has been specified.

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

kmux.py-0.1.3.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kmux.py-0.1.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file kmux.py-0.1.3.tar.gz.

File metadata

  • Download URL: kmux.py-0.1.3.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for kmux.py-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e7e01dfd865713ed8d74a3551d2f5139cf7463529d34f94af004203488df608e
MD5 3212ccd41c5f606d016a28de6da6715b
BLAKE2b-256 db58d322fed0c155b2e8430d68e8832fa8bc9dbf9fd37ab10f7baea819862bec

See more details on using hashes here.

File details

Details for the file kmux.py-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: kmux.py-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for kmux.py-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f1d32de41d11738828bbb6c351c154911513a49b797305742c79363b79d5fdb3
MD5 a8b6da4fd8ef408a0cb678e8143fd93f
BLAKE2b-256 5db5cecc49d5c46781e7e61bba5e6ca7c835695cb513a73055cf26435eeff1f2

See more details on using hashes here.

Supported by

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