假设我有一个 KubernetesCronJob
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: cron-job-logging
spec:
schedule: "@hourly"
jobTemplate:
spec:
template:
spec:
containers:
- name: cron-job-logging
image: python:3
args:
- /usr/bin/python3
- -c
- import random; print('a') if random.random() < 0.5 else print('b')
restartPolicy: OnFailure
它在 GKE 集群 1.14.x 上运行,并为“系统和工作负载日志记录和监控”激活了 Cloud Operation for GKE。
如何收集 t 期间(假设是一个月)的输出,以便查看 pod 是否打印a
或b
.
如果看到有关此请求的一些问题,例如https://github.com/kubernetes/kubernetes/issues/27768。日志似乎对某些用户可用,但对其他用户不可用,这可能是由于CronJobs
是 beta 功能的事实。