Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 2.12 KB

README.zh.md

File metadata and controls

68 lines (45 loc) · 2.12 KB

k

当访问不同版本的 k8s 的时候,官方的建议是 kubectl 也要跟着版本走,所以在需要操作多个跨大版本的集群时,切换 kubectl 就比较麻烦,这个工具也是因此诞生。

K 是一个用于管理 kubectl 版本的工具,可以使用它下载对应版本的 kubectl,支持使用 k use 切换至想要的版本。

安装

手动安装

go install github.com/zaunist/k@latest

自动化安装

curl -sSL https://mirror.ghproxy.com/https://raw.githubusercontent.com/zaunist/k/main/install.sh | bash

用法

K is used to manage kubectl version.

Usage:
  k [command]

Available Commands:
  clean       Remove files from the package download directory
  help        Help about any command
  install     Download and install a version
  ls          List installed versions
  uninstall   Uninstall a version of kubectl
  use         Switch to specified version
  version     Print the current version

Flags:
  -h, --help   help for k

Use "k [command] --help" for more information about a command.

示例

k install v1.23.0  // 安装 v1.23.0 版本的 kubectl

k use v1.22.0 // 切换为 v1.22.0 版本的 kubectl

k ls  // 列出当前主机上已安装 kubectl 版本

参考

g - Golang version manager

许可证

WTFPL license