CLI to the Selectel MKS V1 API.
Download a binary for the needed platform from the releases page.
You need to specify two mandatory parameters to use CLI:
MKS endpoint
that can be specified by the --mks-endpoint
option or MKS_ENDPOINT
environment variable;MKS project-scoped token
that can be specified by the --mks-token
option or MKS_TOKEN
environment variable.You can use help
command to see all available subcommands:
```bash $ mks help mks 0.1.0
USAGE:
mks [FLAGS] --mks-endpoint
FLAGS: -d, --debug Activate debug mode -h, --help Prints help information -V, --version Prints version information -v, --verbose Activate verbose mode
OPTIONS:
--mks-endpoint
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 ```
You can also use help
with any subcommand to see all available nested subcommands and their options:
```bash $ mks help nodegroup mks-nodegroup 0.1.0 Nodegroup commands
USAGE:
mks nodegroup
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 ```
```bash $ mks help nodegroup set mks-nodegroup-set 0.1.0 Set nodegroup parameters
USAGE:
mks nodegroup set [OPTIONS]
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
--cluster-id
ARGS:
There are separate endpoints for each MKS region:
bash
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
You can get available endpoints from the endpoint catalog in the Selectel Cloud.
You can see this token in your web-browser console when working with the Selectel Cloud API.
You can also create this token with Terraform, Go library or Python library/CLI.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.