diff --git a/.krew.yaml b/.krew.yaml new file mode 100644 index 00000000..508f3262 --- /dev/null +++ b/.krew.yaml @@ -0,0 +1,54 @@ +apiVersion: krew.googlecontainertools.github.com/v1alpha2 +kind: Plugin +metadata: + name: kc +spec: + version: {{ .TagName }} + homepage: https://github.com/sunny0826/kubecm + shortDescription: "Easier management of kubeconfig." + description: | + This plugin provide easier management of kubeconfig. + We can 'list', 'switch', 'add' and 'delete' kubeconfig ctx more efficiently. + platforms: + - selector: + matchLabels: + os: darwin + arch: amd64 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Darwin_x86_64.tar.gz" .TagName }} + bin: kubecm + - selector: + matchLabels: + os: darwin + arch: arm64 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Darwin_arm64.tar.gz" .TagName }} + bin: kubecm + - selector: + matchLabels: + os: linux + arch: amd64 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Linux_x86_64.tar.gz" .TagName }} + bin: kubecm + - selector: + matchLabels: + os: linux + arch: arm64 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Linux_arm64.tar.gz" .TagName }} + bin: kubecm + - selector: + matchLabels: + os: linux + arch: 386 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Linux_i386.tar.gz" .TagName }} + bin: kubecm + - selector: + matchLabels: + os: windows + arch: amd64 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Windows_x86_64.tar.gz" .TagName }} + bin: kubecm.exe + - selector: + matchLabels: + os: windows + arch: 386 + {{ addURIAndSha "https://github.com/sunny0826/kubecm/releases/download/{{ .TagName }}/kubecm_{{ .TagName }}_Windows_i386.tar.gz" .TagName }} + bin: kubecm.exe diff --git a/README.md b/README.md index 20b8c822..2695feb4 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,23 @@ For full documentation, please visit the KubeCM website: [https://kubecm.cloud]( [![asciicast](https://asciinema.org/a/389595.svg)](https://asciinema.org/a/389595) +## Install +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + +Using Homebrew: + +```bash +brew install kubecm +``` + +Source binary: + +[Download the library](https://github.com/sunny0826/kubecm/releases) + ## Contribute Feel free to open issues and pull requests. Any feedback is highly appreciated! diff --git a/docs/README.md b/docs/README.md index 8d911fe2..9ec6551d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -51,10 +51,27 @@ Use "kubecm [command] --help" for more information about a command. For full documentation, please visit the KubeVela website: [https://kubecm.cloud](https://kubecm.cloud) -## Video +## Demo [![](https://tva3.sinaimg.cn/large/ad5fbf65gy1gij1pl0pn5j218o0p81kx.jpg)](https://www.bilibili.com/video/av88259938/) +## Install +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + +Using Homebrew: + +```bash +brew install kubecm +``` + +Source binary: + +[Download the library](https://github.com/sunny0826/kubecm/releases) + ## Contribute Feel free to open issues and pull requests. Any feedback is highly appreciated! diff --git a/docs/en-us/README.md b/docs/en-us/README.md index 9bb8163c..bb407793 100644 --- a/docs/en-us/README.md +++ b/docs/en-us/README.md @@ -46,11 +46,28 @@ Flags: Use "kubecm [command] --help" for more information about a command. ``` -# Demo +## Demo -# Thanks +## Install +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + +Using Homebrew: + +```bash +brew install kubecm +``` + +Source Binary: + +[Download the library](https://github.com/sunny0826/kubecm/releases) + +## Thanks - [JetBrains IDEs](https://www.jetbrains.com/?from=kubecm) diff --git a/docs/en-us/install.md b/docs/en-us/install.md index 7d692267..18f60b34 100644 --- a/docs/en-us/install.md +++ b/docs/en-us/install.md @@ -2,6 +2,14 @@ Multiple installation paths are available. +#### ** Krew ** + +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + #### ** Homebrew ** ```bash diff --git a/docs/zh-cn/README.md b/docs/zh-cn/README.md index 62bff03f..f6084279 100644 --- a/docs/zh-cn/README.md +++ b/docs/zh-cn/README.md @@ -46,11 +46,28 @@ Flags: Use "kubecm [command] --help" for more information about a command. ``` -# 视频 +## 演示 -# 鸣谢 +## 安装 +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + +Using Homebrew: + +```bash +brew install kubecm +``` + +Source binary: + +[Download the library](https://github.com/sunny0826/kubecm/releases) + +## 鸣谢 - [JetBrains IDEs](https://www.jetbrains.com/?from=kubecm) diff --git a/docs/zh-cn/install.md b/docs/zh-cn/install.md index 525e2a23..5569f27f 100644 --- a/docs/zh-cn/install.md +++ b/docs/zh-cn/install.md @@ -2,6 +2,14 @@ +#### ** Krew ** + +Using [Krew](https://krew.sigs.k8s.io/): + +```bash +kubectl krew install kc +``` + #### ** Homebrew ** ```bash