{"id":13487318,"url":"https://github.com/so0k/powerline-kubernetes","last_synced_at":"2025-04-19T12:51:54.106Z","repository":{"id":12551437,"uuid":"72183710","full_name":"so0k/powerline-kubernetes","owner":"so0k","description":"A Powerline segment to show your current Kubernetes context","archived":false,"fork":false,"pushed_at":"2020-06-11T10:58:45.000Z","size":86,"stargazers_count":41,"open_issues_count":10,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T08:04:48.037Z","etag":null,"topics":["kubernetes","kubernetes-context","kubernetes-segment","pipeline","powerline","powerline-kubernetes","python","segment"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/so0k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-28T07:19:34.000Z","updated_at":"2024-05-01T06:49:17.000Z","dependencies_parsed_at":"2022-08-07T07:00:21.429Z","dependency_job_id":null,"html_url":"https://github.com/so0k/powerline-kubernetes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so0k%2Fpowerline-kubernetes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so0k%2Fpowerline-kubernetes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so0k%2Fpowerline-kubernetes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/so0k%2Fpowerline-kubernetes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/so0k","download_url":"https://codeload.github.com/so0k/powerline-kubernetes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248906862,"owners_count":21181229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubernetes","kubernetes-context","kubernetes-segment","pipeline","powerline","powerline-kubernetes","python","segment"],"created_at":"2024-07-31T18:00:57.662Z","updated_at":"2025-04-19T12:51:54.088Z","avatar_url":"https://github.com/so0k.png","language":"Python","funding_links":[],"categories":["Segments"],"sub_categories":[],"readme":"# Powerline Kubernetes [![PyPI version](https://badge.fury.io/py/powerline-kubernetes.svg)](https://badge.fury.io/py/powerline-kubernetes)\n\nA [Powerline](https://github.com/powerline/powerline) segment to show the current Kubernetes context.\n\nThis 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.\n\n\u003cimg src=\"screenshot.png\" width=\"300\"\u003e\n\n\n**Update:** Now completely compatible with Kubernetes API 9.0.\n\n## Requirements\n\nThe Kubernetes segment requires kubectl and official [kubernetes Python API](https://pypi.org/project/kubernetes/).\n\n## Installation\n\nInstalling the Kubernetes segment can be done with `pip`:\n\n```\n$ pip install powerline-kubernetes\n```\n\nThe 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`:\n\n```json\n{\n  \"groups\": {\n    \"kubernetes_cluster\":         { \"fg\": \"gray10\", \"bg\": \"darkestblue\", \"attrs\": [] },\n    \"kubernetes_cluster:alert\":   { \"fg\": \"gray10\", \"bg\": \"darkestred\",  \"attrs\": [] },\n    \"kubernetes_namespace\":       { \"fg\": \"gray10\", \"bg\": \"darkestblue\", \"attrs\": [] },\n    \"kubernetes_namespace:alert\": { \"fg\": \"gray10\", \"bg\": \"darkred\",     \"attrs\": [] },\n    \"kubernetes:divider\":         { \"fg\": \"gray4\",  \"bg\": \"darkestblue\", \"attrs\": [] },\n  }\n}\n```\n\nThen you can activate the Kubernetes segment by adding it to your segment configuration, for example in `.config/powerline/themes/shell/default.json`:\n\n```javascript\n{\n    \"function\": \"powerline_kubernetes.kubernetes\",\n    \"priority\": 30,\n    \"args\": {\n        \"show_kube_logo\": true, // set to false to omit the Kube logo\n        \"show_cluster\": true, // show cluster name\n        \"show_namespace\": true, // show namespace name\n        \"show_default_namespace\": false, // do not show namespace name if it's \"default\"\n        \"alerts\": [\n          \"live\", // show line in different color when namespace matches\n          \"cluster:live\"  // show line in different color when cluster name and namespace match\n        ]\n    }\n}\n```\n\nBy default the segment will look for the Kubernetes config under `~/.kube/config`.\n\n\n## License\n\nLicensed under the [MIT License](LICENSE).\n\n\n## Authors\n\nCreated by [so0k](https://github.com/so0k/). Code contributions by:\n- [bokysan](https://github.com/bokysan)\n\n\n---\n\nInspired by [powerline-docker](https://github.com/adrianmo/powerline-docker).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fso0k%2Fpowerline-kubernetes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fso0k%2Fpowerline-kubernetes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fso0k%2Fpowerline-kubernetes/lists"}