A Powerline segment to show Kubernetes context
Project description
Powerline Kubernetes 
A Powerline segment to show the current Kubernetes context.
This segment shows the Kubernetes context together with a nice looking helm. Please feel free to propose more features and give me ideas on how to improve it.
Update: Now completely compatible with Kubernetes API 9.0.
## Requirements
The Kubernetes segment requires kubectl and official kubernetes Python API.
## Installation
Installing the Kubernetes segment can be done with pip
:
$ pip install powerline-kubernetes
The Kubernetes segment uses a couple of custom highlight groups. You'll need to define those groups in your colorscheme, for example in .config/powerline/colorschemes/default.json
:
{
"groups": {
"kubernetes_cluster": { "fg": "gray10", "bg": "darkestblue", "attrs": [] },
"kubernetes_cluster:alert": { "fg": "gray10", "bg": "darkestred", "attrs": [] },
"kubernetes_namespace": { "fg": "gray10", "bg": "darkestblue", "attrs": [] },
"kubernetes_namespace:alert": { "fg": "gray10", "bg": "darkred", "attrs": [] },
"kubernetes:divider": { "fg": "gray4", "bg": "darkestblue", "attrs": [] },
}
}
Then you can activate the Kubernetes segment by adding it to your segment configuration, for example in .config/powerline/themes/shell/default.json
:
{
"function": "powerline_kubernetes.kubernetes",
"priority": 30,
"args": {
"show_kube_logo": true, // set to false to omit the Kube logo
"show_cluster": true, // show cluster name
"show_namespace": true, // show namespace name
"show_default_namespace": false, // do not show namespace name if it's "default"
"alerts": [
"live", // show line in different color when namespace matches
"cluster:live" // show line in different color when cluster name and namespace match
]
}
}
By default the segment will look for the Kubernetes config under ~/.kube/config
.
## License
Licensed under the MIT License.
Authors
Created by so0k. Code contributions by:
Inspired by powerline-docker.
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
Built Distribution
Hashes for powerline-kubernetes-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f635f648b3e0249fe7491996c5a681ead8868b9bfa0254dde8811fe2919a9711 |
|
MD5 | cda77952b48123ae00d6870ba28ce1ba |
|
BLAKE2b-256 | 341f4cfd85c8e96b1a0fb67e1c29fc90dde476be7b35b248b20a4d7b4791f6e2 |
Hashes for powerline_kubernetes-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54a23c4b2a9da6d2d24d92511c102453b877abb63bbf9ed5e6af18ce7521292 |
|
MD5 | 6f439c154bd712177f891d339d7797a1 |
|
BLAKE2b-256 | a2b0cd314b1be0cc123625db3da9e1972c0f274be8ef6c2a10fad3026733f142 |