跳到主要内容

exec 执行命令

sealos exec 是 Sealos 命令行工具中的一个命令,用于在指定的集群节点上执行 Shell 命令或脚本。本指南将详细介绍其使用方法和选项。

基本用法

基本的 sealos exec 命令格式如下:

sealos exec "shell command or script"

在上述命令中,shell command or script 是你要在集群节点上执行的 Shell 命令或脚本。

选项

sealos exec 命令提供了以下选项:

  • -c, --cluster='default': 要在其上执行命令的集群的名称。默认为 default

  • --ips=[]: 在具有指定 IP 地址的节点上运行命令。

  • -r, --roles='':: 在具有指定角色的节点上运行命令。目前支持 master,node,registry

每个选项后都可以跟随一个或多个参数。

示例

例如,你可以使用以下命令在默认集群的所有节点上查看 /etc/hosts 文件的内容:

sealos exec "cat /etc/hosts"

如果你想在名为 my-cluster 的集群的 masternode 角色的节点上查看 /etc/hosts 文件的内容,可以使用以下命令:

sealos exec -c my-cluster -r master,node "cat /etc/hosts"

如果你只想在 IP 地址为 172.16.1.38 的节点上查看 /etc/hosts 文件的内容,可以使用以下命令:

sealos exec -c my-cluster --ips 172.16.1.38 "cat /etc/hosts"

以上就是 sealos exec 命令的使用指南,希望对你有所帮助。如果你在使用过程中遇到任何问题,欢迎向我们提问。