kubectl exec 命令用于在 Kubernetes 集群中的容器中执行命令。

语法:kubectl exec [flags] POD_NAME [-c CONTAINER] -- COMMAND [args...]

参数说明:

  • flags:可选参数,用于设置执行命令的选项。
  • POD_NAME:必须参数,指定要在其上执行命令的 Pod 名称。
  • -c:可选参数,用于指定要在其上执行命令的容器名称。如果 Pod 中只有一个容器,则此参数可以省略。
  • --:必须参数,用于标识要执行的命令的开头。
  • COMMAND:必须参数,要在容器中执行的命令。
  • args...:可选参数,用于指定命令的参数。

示例:

  • 在 Pod 中的默认容器中执行命令:kubectl exec my-pod -- ls /
  • 在 Pod 中指定容器中执行命令:kubectl exec my-pod -c my-container -- ls /
  • 在 Pod 中执行多个命令:kubectl exec my-pod -- sh -c 'echo hello; echo world'
  • 在 Pod 中交互式地执行命令:`kubectl exec -it my-pod -- sh
kubectl exec 命令详解

原文地址: https://www.cveoy.top/t/topic/dnDk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录