【发布时间】:2021-04-30 18:06:12
【问题描述】:
我正在尝试输入这个命令
kubectl exec -t pod/phase4c-helloworld-7b8bb54559-lsl4t -n phase4c -- /bin/bash -c "echo testing1
在脚本中并作为 cronjob 运行。这是我的脚本的简单版本。我想在容器中运行命令并将输出保存到文件中。
但出现错误 => 必须在 tty 中运行才能传递“--tty 标志”。
我怎样才能得到这样的文件的输出:
00 05 * * sun /home/dcosadmin/scripts/imageCleanup.sh > /tmp/cleanup.out
【问题讨论】:
-
您也可以使用
kubectl logs <podname>命令查看标准输出。 -
在不涉及容器的情况下如何运行类似的任务?您将如何在另一个进程中运行脚本?您能否改为使用 Kubernetes CronJob 以间隔启动单独的 Pod?
标签: kubernetes cron exec jobs