CLI 插件

如何扩展命令行界面

插件扩展了 CLI 的功能,用于针对群集的操作。

插件是特定于群集的,当在不同群集之间切换时,CLI 将自动使用为该群集安装的适当插件集。

Core CLI 插件

特定于 DC/OS 版本的命令被打包到名为 的插件中。dcos-core-cli. CLI 在 [dcos cluster setup] 期间自动安装 Core 插件。(/mesosphere/dcos/cn/2.1/cli/command-reference/dcos-cluster/dcos-cluster-setup/).

此插件中包含的子命令包括:

命令说明
dcos job在 DC/OS 中部署和管理作业。
dcos marathon将应用程序部署到 DC/OS 并对其进行管理。
dcos node管理 DC/OS 群集节点。
dcos package安装和管理 DC/OS 软件包。
dcos service管理 DC/OS 服务。
dcos task管理 DC/OS 任务。

Enterprise CLI 插件

特定于 DC/OS EE 版本的命令被打包到名为 的插件中。dcos-enterprise-cli.

当检测到 DC/OS EE 群集时,CLI 在 dcos cluster setup 期间自动安装此插件。

此插件中包含的子命令包括:

命令说明
dcos backup访问 DC/OS 备份功能。
dcos license管理您的 DC/OS 许可证。
dcos securityDC/OS 安全相关命令。

安装插件

用户可以使用 dcos plugin add 命令安装插件。您可以通过浏览 https://downloads.dcos.io/cli/index.html 网页找到插件 URL。

也可以通过核心 CLI 中的 dcos package 命令安装插件。

更新 Core 和 Enterprisee 插件

更新 Core 和 Enterprise 插件最简单的方法是重新运行 dcos cluster setup 命令。

另一种方法是通过 Cosmos 进行更新:

  1. dcos package install <dcos-core-cli|dcos-enterprise-cli>

或者,您可以通过浏览 https://downloads.dcos.io/cli/index.html 网页找到这些插件的新版本,并使用 (/mesosphere/dcos/cn/2.1/cli/command-reference/dcos-plugin/dcos-plugin-add/) 命令行选项运行 [dcos plugin add]--update 命令。