1 个不稳定版本
0.1.0 | 2020年9月9日 |
---|
#109 in #kubernetes
39KB
848 行
selectel-mks-cli: Selectel托管Kubernetes服务的CLI
对Selectel MKS V1 API的CLI。
安装
从发布页面下载所需平台的二进制文件。
用法
使用CLI时,您需要指定两个必填参数
MKS 端点
,可以通过--mks-endpoint
选项或MKS_ENDPOINT
环境变量指定;MKS 项目-作用域令牌
,可以通过--mks-token
选项或MKS_TOKEN
环境变量指定。
您可以使用 help
命令查看所有可用子命令
$ mks help
mks 0.1.0
USAGE:
mks [FLAGS] --mks-endpoint <mks-endpoint> --mks-token <mks-token> <SUBCOMMAND>
FLAGS:
-d, --debug Activate debug mode
-h, --help Prints help information
-V, --version Prints version information
-v, --verbose Activate verbose mode
OPTIONS:
--mks-endpoint <mks-endpoint> MKS endpoint [env: MKS_ENDPOINT]
--mks-token <mks-token> MKS project-scoped token [env: MKS_TOKEN]
SUBCOMMANDS:
cluster Cluster commands
help Prints this message or the help of the given subcommand(s)
kubeversion Kubeversion commands
node Node commands
nodegroup Nodegroup commands
task Task commands
您还可以使用 help
与任何子命令一起查看所有可用嵌套子命令及其选项
$ mks help nodegroup
mks-nodegroup 0.1.0
Nodegroup commands
USAGE:
mks nodegroup <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
create Create a new nodegroup
delete Delete nodegroup
get Get cluster nodegroup
help Prints this message or the help of the given subcommand(s)
list List cluster nodegroups
set Set nodegroup parameters
$ mks help nodegroup set
mks-nodegroup-set 0.1.0
Set nodegroup parameters
USAGE:
mks nodegroup set [OPTIONS] <nodegroup-id> --cluster-id <cluster-id>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--cluster-id <cluster-id> Cluster identifier
--nodes-count <nodes-count> Count of nodes
ARGS:
<nodegroup-id> Nodegroup identifier
如何获取mks-endpoint选项的可用值
每个MKS区域都有自己的端点
ru-1: https://ru-1.mks.selcloud.ru/v1
ru-2: https://ru-2.mks.selcloud.ru/v1
ru-3: https://ru-3.mks.selcloud.ru/v1
ru-7: https://ru-7.mks.selcloud.ru/v1
ru-8: https://ru-8.mks.selcloud.ru/v1
您可以从Selectel云中的端点目录获取可用端点。
如何获取mks-token值
当您在与Selectel云 API 一起工作时,可以在您的网页浏览器控制台中看到此令牌。
您还可以使用 Terraform、Go库 或 Python库/CLI 创建此令牌。
许可证
根据您的选择,许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均可根据上述协议双重许可,不附加任何额外条款或条件。
依赖关系
~18MB
~328K SLoC