Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/sunny0826/kubecm

Manage your kubeconfig more easily.
https://github.com/sunny0826/kubecm

cli go golang kubeconfig kubeconfig-manager kubernetes switch-namespace

Last synced: 23 days ago
JSON representation

Manage your kubeconfig more easily.

Lists

README

        


Kubecm

![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/sunny0826/kubecm?logo=go)
![Go](https://github.com/sunny0826/kubecm/workflows/Go/badge.svg?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/sunny0826/kubecm)](https://goreportcard.com/report/github.com/sunny0826/kubecm)
![GitHub License](https://img.shields.io/github/license/sunny0826/kubecm?logo=apache)
[![GitHub release](https://img.shields.io/github/release/sunny0826/kubecm)](https://github.com/sunny0826/kubecm/releases)
[![codecov](https://codecov.io/gh/sunny0826/kubecm/branch/master/graph/badge.svg?token=KGTLBQ8HYZ)](https://codecov.io/gh/sunny0826/kubecm)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6065/badge)](https://bestpractices.coreinfrastructure.org/projects/6065)
[![All Contributors](https://img.shields.io/github/all-contributors/sunny0826/kubecm?color=ee8449&style=flat-square)](#contributors)

![demo](docs/static/Interaction.gif)

## ๐Ÿš€ Install

[![homebrew downloads](https://img.shields.io/homebrew/installs/dy/kubecm?style=for-the-badge&logo=homebrew&label=homebrew)](https://formulae.brew.sh/formula/kubecm)
[![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/sunny0826/kubecm/total?style=for-the-badge&logo=github&label=github%20download)](https://github.com/sunny0826/kubecm/releases)

Using [Krew](https://krew.sigs.k8s.io/):

```bash
kubectl krew install kc
```

Using Homebrew:

```bash
brew install kubecm
```

Source binary:

[Download the binary](https://github.com/sunny0826/kubecm/releases)

## ๐Ÿ’ซ Highlights

- **Context Management**: Switch between Kubernetes **clusters** and **namespaces** in a single command.
- **Merge-Kubeconfig**: Merge multiple kubeconfig files into one.
- **Interactive Mode**: Interactively select the context you want to switch to.
- **Multi-Platform**: Support Linux, macOS, and Windows.
- **Auto-Completion**: Support auto-completion for Bash, Zsh, and Fish.

## ๐Ÿ“ Documentation

For full documentation, please visit the KubeCM website: [https://kubecm.cloud](https://kubecm.cloud)

## ๐ŸŽฌ Demo

[![asciicast](https://asciinema.org/a/389595.svg)](https://asciinema.org/a/389595)

## ๐Ÿค Contribute

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer

Feel free to open [issue](https://github.com/sunny0826/kubecm/issues/new) and [pull requests](https://github.com/sunny0826/kubecm/pulls). Any feedback is highly appreciated!

Be sure to follow our [Community Guidelines](https://kubecm.cloud/en-us/contribute) when submitting your PR and interacting with other folks in this repository.

## ๐Ÿ“ˆ Star History

[![Star History Chart](https://api.star-history.com/svg?repos=sunny0826/kubecm&type=Date)](https://star-history.com/#sunny0826/kubecm)

## โœจ Contributors

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Xudong Guo
Xudong Guo

๐Ÿ’ป ๐Ÿ“– ๐Ÿšง
Cheng Wang
Cheng Wang

๐Ÿ’ป
Neko Ayaka
Neko Ayaka

๐Ÿ’ป
l1b0k
l1b0k

๐Ÿ’ป
Zhizhen He
Zhizhen He

๐Ÿ’ป
Hang Yu
Hang Yu

๐Ÿ’ป
dennislapchenko
dennislapchenko

๐Ÿ’ป


cnfatal
cnfatal

๐Ÿ’ป
Se7en
Se7en

๐Ÿ’ป ๐Ÿ“–
Yarden Shoham
Yarden Shoham

๐Ÿ’ป โš ๏ธ ๐Ÿ“–
Vimsucks
Vimsucks

๐Ÿ’ป
Shunsuke Suzuki
Shunsuke Suzuki

๐Ÿ’ป
YS Liu
YS Liu

๐Ÿ’ป
Sarun Nuntaviriyakul
Sarun Nuntaviriyakul

๐Ÿ’ป


Max Anderson
Max Anderson

๐Ÿ’ป
Mario Fritschen
Mario Fritschen

๐Ÿ’ป
Jia Sui
Jia Sui

๐Ÿ’ป
AdamRussak
AdamRussak

๐Ÿ’ป
Rui Chen
Rui Chen

๐Ÿš‡
Michael Burman
Michael Burman

๐Ÿ› ๐Ÿ’ป
Jan-Otto Krรถpke
Jan-Otto Krรถpke

๐Ÿ’ป






Add your contributions



This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## ๐Ÿป Acknowledgement

- [JetBrains IDEs](https://www.jetbrains.com/?from=kubecm)



JetBrains logo