mwa*_*way 5 kubernetes kubernetes-cronjob
我正在尝试使用 Kubernetes 运行 cron 作业。该作业执行一个程序,该程序根据作业的计划开始时间执行一些计算。我的程序如何在执行期间访问该值?
选项 1(最简单):将相同的值放入作业容器环境变量中。我假设您使用 helm 或类似机制进行安装,因此应该很容易schedule在两个地方重用变量。
Role选项 2:使用,RoleBinding和的组合ServiceAccount,然后使用kubectl/language k8s client检索 cronjob(如果命名空间中有多个,您将需要知道它的名称)并从其参数获取计划。
选项 3: https: //kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/这是 1 的变体,但使用了 resourceFieldRef。不确定您是否可以引用 cronjob 资源:(
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |