cronjob kubernetes使用应用程序和云代理容器来实现预期的行为

我正在尝试在集群上设置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
pjle1101 回答:cronjob kubernetes使用应用程序和云代理容器来实现预期的行为

如果您的cronjob中有两个容器在一个容器中运行,那么1/2将在2/2一段时间后首先运行。

如果您在某个Pod中查看,则2/2表示容器既在单个Pod中运行,又准备接收请求或正在运行。

本文链接:https://www.f2er.com/3153479.html

大家都在问