kubectl exec [OPTIONS] [-v|--verbose] POD [-c CONTAINER] -- COMMAND [args...] ``` 其中: * `[OPTIONS]`:执行命令的可选参数,例如 `-it` 表示交互模式,`-n` 指定命名空间等。 * `POD`:要执行命令的 Pod 的名称或名称空间/名称的组合。 * `[-c CONTAINER]`:指定要在其中执行命令的容器。
格式如下: kubectl exec -it podName -c containerName -n namespace -- shell comand 1. 1 创建目录 kubectl exec -it spark-master-xksl -c spark-master -n spark -- mkdir -p /usr/local/spark 注意: shell命令前,要加-- 号,不然shell命令中的参数,不能识别...
10. 删除所有 Pod(kubectl delete po,svc --all)11. 在 Pod 的容器里执行 date 命令,默认使用 Pod 中的第 1 个容器执行(kubectl exec pod-name -c container-name -- date)12. 指定 Pod 中某个容器执行 date 命令(kubectl exec pod-name -c container-name -- -t /bin/bash -c ...
通过bash获得pod中某个容器的TTY,相当于登录容器 kubectl exec -it <pod-name> -n <name-space> bash kubectl exec 进入pod后,exit退出pod (ctrl+c也可以?) 在pod 外执行容器命令 命令行,创建一个test文件: kubectl exec -it <podname> -c <container name> -n <namespace> \ -- touch /usr/local/...
exec 在一个 container 中执行一个命令 port-forward Forward one or more local ports to a pod proxy 运行一个 proxy 到 KubernetesAPIserver cp 复制 files 和 directories 到 containers 和从容器中复制 files 和 directories.auth Inspect authorization ...
date && /usr/local/bin/kubectl exec gputest-vzt7q --namespace=hdp-teu-dia -- /bin/sh -c "sleep 16200" && date Why only performed for 4 hours, not 4.5 hours??? 16200s = 4.5h What you expected to happen: How to reproduce it (as minimally and precisely as possible): ...
as schedulabledrain Drain node in preparation for maintenancetaint Update the taints on one or more nodesTroubleshooting and Debugging Commands:describe Show details of a specific resource or group of resourceslogs Print the logs for a container in a podattach Attach to a running containerexec Execut...
打开你的终端或命令行工具,确保你已经配置了 kubectl 并可以访问 Kubernetes 集群。 输入kubectl exec -it <pod名称> -- /bin/bash 命令: 使用以下命令格式进入指定的 Pod:bash kubectl exec -it <pod名称> -- /bin/bash 例如,如果你的 Pod 名称是 my-pod,那么命令将是: ...
Note:kubectl cp要求容器镜像中存在 “tar” 二进制文件。如果 “tar” 不存在,kubectl cp将失败。 对于进阶用例,例如符号链接、通配符扩展或保留文件权限,请考虑使用kubectl exec。 tar cf -/tmp/foo | kubectlexec-i -nmy-namespacemy-pod -- tar xf - -C /tmp/bar# 将 /tmp/foo 本地文件复制到远程...
6000# 转发 pod 中的 6000 端口到本地的 5000 端口$ kubectlexecmy-pod -- ls /# 在已存在的容器中执行命令(只有一个容器的情况下)$ kubectlexecmy-pod -c my-container -- ls /# 在已存在的容器中执行命令(pod 中有多个容器的情况下)$ kubectl top pod POD_NAME --containers# 显示指定 pod 和...