我正在尝试在集群上设置cron作业,并且我有一个cloudsql代理,并且我的应用程序容器在pod中运行,该cron作业工作正常,但是当我执行kubectl get pods --watch
时,我看到了cronjob pod,准备就绪的列显示1/2,这是预期的行为
我不确定并试图了解这是否是预期的行为,或者我是否缺少某些东西并没有正确配置它,任何帮助都将非常有用。
不确定是否有帮助,但是我的cron工作只是执行rake task
这是kubectl get pods --watch
NAME READY STATUS RESTARTS AGE
trial-expiration-reminder-1573032300-7tjjq 0/2 ContainerCreating 0 0s
trial-expiration-reminder-1573032300-7tjjq 2/2 Running 0 1s
trial-expiration-reminder-1573032300-7tjjq 1/2 Running 0 9s
trial-expiration-reminder-1573032600-khlsm 0/2 Pending 0 0s
trial-expiration-reminder-1573032600-khlsm 0/2 Pending 0 0s
trial-expiration-reminder-1573032600-khlsm 0/2 ContainerCreating 0 0s
trial-expiration-reminder-1573032600-khlsm 2/2 Running 0 2s
trial-expiration-reminder-1573032600-khlsm 1/2 Running 0 9s
答案 0 :(得分:1)
如果您的cronjob中有两个容器在一个容器中运行,那么1/2
将在2/2
一段时间后首先运行。
如果您在某个Pod中查看,则2/2
表示容器既在单个Pod中运行,又准备接收请求或正在运行。