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: about 1 month ago
JSON representation

Manage your kubeconfig more easily.

Awesome Lists containing this project

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/kubecm-home.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/663642.svg)](https://asciinema.org/a/663642)

## 🀝 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

πŸ’»


yxxhero
yxxhero

πŸ’»
Harry Li
Harry Li

πŸ’»
Pone Ding
Pone Ding

πŸ’»






Add your contributions



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