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
Create a new file, either from scratch or by copying Sample.kmux.
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.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file kmux.py-0.1.7.tar.gz
.
File metadata
- Download URL: kmux.py-0.1.7.tar.gz
- Upload date:
- Size: 4.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaff9b547fdd356d00ee37af308969fc2f486ee207ac5de79ec6d1880e3ba948 |
|
MD5 | cc6d6690916311a1d9ebc53ae5aab5b0 |
|
BLAKE2b-256 | aa10cf23c451058adf8403b7c39f972e06d501e06499f8c2eba048f89389cd39 |
File details
Details for the file kmux.py-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: kmux.py-0.1.7-py3-none-any.whl
- Upload date:
- Size: 4.7 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd63dfbde44f1a58652a465df66f0703e960312ac3874baeae5a31656492ea99 |
|
MD5 | 3fc8ace610e9a95612ed057d3e55d9e4 |
|
BLAKE2b-256 | 6ed7853e4538e4b87f904746ddea485e9fa856086481adf0a7d25eeecffc9a27 |