0

我正在尝试在我的集群上设置一个 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
4

1 回答 1

1

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

如果您查看某个 pod,则2/2意味着容器在单个 pod 内运行并且准备好接受请求或正在运行。

于 2019-11-06T10:04:59.817 回答