#kubernetes #mks #cli #selectel

app selectel-mks-cli

Selectel托管Kubernetes服务的CLI

1 个不稳定版本

0.1.0 2020年9月9日

#109 in #kubernetes

MIT/Apache

39KB
848

selectel-mks-cli: Selectel托管Kubernetes服务的CLI

crates.io Documentation CI

对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 一起工作时,可以在您的网页浏览器控制台中看到此令牌。
您还可以使用 TerraformGo库Python库/CLI 创建此令牌。

许可证

根据您的选择,许可协议为以下之一

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均可根据上述协议双重许可,不附加任何额外条款或条件。

依赖关系

~18MB
~328K SLoC