默认情况下,kubectl l ogs 会列出当前日志并退出。如果你相反,想要在不退出的情况下连续将日志流式传输回终端,您可以添加 ‑f(跟随)命令行标志。
您还可以使用 exec 命 令来执行命令
运行容器
kubectl exec -it <pod-name> — bash
kubectl exec -it <pod-name> -- bash
是一条在 Kubernetes 集群上运行的命令。它的作用是进入指定 Pod 中的容器,并在容器中启动一个交互式 Bash 终端。
这个命令主要用于调试容器中的问题或在容器中运行一些临时的任务,例如修改配置文件或运行一些命令。通过进入容器内部可以查看容器中运行的进程、日志文件以及执行一些临时任务。
该命令还支持一些参数,例如 -c
参数可以指定容器名称,以便进入多个容器的情况下选择要进入的容器;--namespace
参数可以指定命名空间;--container
参数可以指定要执行命令的容器名称。
除了 kubectl exec
命令外,还有一些其他的 Kubernetes 命令也可以用来进入容器,例如 kubectl attach
命令可以附加到容器的标准输入、输出和错误流上;kubectl port-forward
命令可以将容器的端口转发到本地端口,方便本地调试容器。