简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

tridentctl 命令和选项

贡献者

"Trident 安装程序包" 包括命令行实用程序、 tridentctl、可轻松访问Astra Trident。具有足够权限的 Kubernetes 用户可以使用它来安装 Astra Trident ,并直接与其交互以管理包含 Astra Trident Pod 的命名空间。

有关使用情况信息、请运行 tridentctl --help

可用的命令和全局选项包括:

Usage:
  tridentctl [command]

可用命令:

  • create:将资源添加到Astra Trident。

  • delete:从Astra Trident中删除一个或多个资源。

  • get:从Astra Trident获取一个或多个资源。

  • help:有关任何命令的帮助。

  • images:打印包含Astra Trident所需容器映像的表。

  • import:将现有资源导入到Astra Trident。

  • install:安装Astra Trident。

  • logs:从Astra Trident打印日志。

  • send:从Astra Trident发送资源。

  • uninstall:卸载Astra Trident。

  • update:修改Astra Trident中的资源。

  • upgrade:升级Astra Trident中的资源。

  • version:打印Astra Trident的版本。

flags

  • `-d, --debug:调试输出。

  • `-h, --help:帮助 tridentctl

  • `-n, --namespace string:Astra Trident部署的命名空间。

  • `-o, --output string:输出格式。json_yaml_name_wide|ps 之一(默认)。

  • `-s, --server string:Astra Trident REST接口的地址/端口。

    注意 可以将 Trident REST 接口配置为仅以 127.0.0.1 (对于 IPv4 )或(:: 1 )(对于 IPv6 )侦听和提供服务。
注意 可以将 Trident REST 接口配置为仅以 127.0.0.1 (对于 IPv4 )或(:: 1 )(对于 IPv6 )侦听和提供服务。

create

您可以使用运行 create 用于向Astra Trident添加资源的命令。

Usage:
  tridentctl create [option]

可用选项:
backend:将后端添加到Astra Trident。

delete

您可以运行 delete 用于从Astra Trident中删除一个或多个资源的命令。

Usage:
  tridentctl delete [option]

可用选项:

  • backend:从Astra Trident中删除一个或多个存储后端。

  • snapshot:从Astra Trident中删除一个或多个卷快照。

  • storageclass:从Astra Trident中删除一个或多个存储类。

  • volume:从Astra Trident中删除一个或多个存储卷。

get

您可以运行 get 用于从Astra Trident获取一个或多个资源的命令。

Usage:
  tridentctl get [option]

可用选项:

  • backend:从Astra Trident获取一个或多个存储后端。

  • snapshot:从Astra Trident获取一个或多个快照。

  • storageclass:从Astra Trident获取一个或多个存储类。

  • volume:从Astra Trident获取一个或多个卷。

images

您可以运行 images 用于打印Astra Trident所需容器映像表的标志。

Usage:
  tridentctl images [flags]

标志:* -h, --help`: Help for images.
*
-v、-k8s-version字符串`:Kubernetes集群的语义版本。

import volume

您可以运行 import volume 用于将现有卷导入到Astra Trident的命令。

Usage:
  tridentctl import volume <backendName> <volumeName> [flags]

别名:
volume, v

flags

  • `-f, --filename string:YAML或JSON PVC文件的路径。

  • `-h, --help:卷的帮助。

  • `--no-manage:仅创建PV/PVC。不要假定卷生命周期管理。

install

您可以运行 install 用于安装Astra Trident的标志。

Usage:
  tridentctl install [flags]

flags

  • `--autosupport-image string:AutoSupport 遥测的容器映像(默认为"netapp/trident autosupport:20.07.0")。

  • `--autosupport-proxy string:用于发送AutoSupport 遥测的代理的地址/端口。

  • `--csi:安装CSI Trident (仅适用于Kubernetes 1.13、需要功能门)。

  • `--enable-node-prep:尝试在节点上安装所需的软件包。

  • `--generate-custom-yaml:在不安装任何内容的情况下生成YAML文件。

  • `-h, --help:安装帮助。

  • `--http-request-timeout:覆盖Trident控制器的REST API的HTTP请求超时(默认值为1m30s)。

  • `--image-registry string:内部映像注册表的地址/端口。

  • `--k8s-timeout duration:所有Kubernetes操作的超时(默认值为3m0)。

  • `--kubelet-dir string:kubelet内部状态的主机位置(默认值为"/var/lib/kubelet")。

  • `--log-format string:Astra Trident日志记录格式(文本、json)(默认为"text")。

  • `--pv string:Astra Trident使用的原有PV的名称可确保此名称不存在(默认为"trident ")。

  • `--pvc string:Astra Trident使用的原有PVC的名称可确保此名称不存在(默认为"trident ")。

  • `--silence-autosupport:不要自动向NetApp发送AutoSupport 捆绑包(默认为true)。

  • `--silent:在安装期间禁用大多数输出。

  • `--trident-image string:要安装的Astra Trident映像。

  • `--use-custom-yaml:使用设置目录中的任何现有YAML文件。

  • `--use-ipv6:使用IPv6进行Astra Trident的通信。

logs

您可以运行 logs 用于从Astra Trident打印日志的标志。

Usage:
  tridentctl logs [flags]

flags

  • `-a, --archive:除非另有说明、否则使用所有日志创建支持归档。

  • `-h, --help:日志帮助。

  • `-l, --log string:要显示的Astra Trident日志。Trident 中的一个 "auto"|trident 操作符 "All" (默认为 "auto" )。

  • `--node string:要从中收集节点Pod日志的Kubernetes节点名称。

  • `-p, --previous:获取先前容器实例的日志(如果存在)。

  • `--sidecars:获取sidecar容器的日志。

send

您可以运行 send 用于从Astra Trident发送资源的命令。

Usage:
  tridentctl send [option]

可用选项:
autosupport:将AutoSupport 归档发送给NetApp。

uninstall

您可以运行 uninstall 用于卸载Astra Trident的标志。

Usage:
  tridentctl uninstall [flags]

标志:* -h, --help:卸载帮助。* --silent:卸载期间禁用大多数输出。

update

您可以运行 update 用于在Astra Trident中修改资源的命令。

Usage:
  tridentctl update [option]

可用选项:
backend:在Astra Trident中更新后端。

upgrade

您可以运行 upgrade 用于在Astra Trident中升级资源的命令。

Usage:
tridentctl upgrade [option]

可用选项:
volume:将一个或多个永久性卷从NFS/iSCSI升级到CSI。

version

您可以运行 version 用于打印版本的标志 tridentctl 以及正在运行的Trident服务。

Usage:
  tridentctl version [flags]

标志:* --client:仅限客户端版本(不需要服务器)。* -h, --help:版本帮助。