k8s cronjob执行时区问题
· ☕ 1 分钟 · ✍️ starifly
使用k8s中的cronjob备份数据库发现一个问题,设置一个固定的时间点执行job,但是到了设定的时间后却没有执行。
经过查资料才得知,是k8s中时区的问题,所以需要修改/etc/kubernetes/manifests/kube-scheduler.yaml
配置文件,增加相应的时区设置:
使用k8s中的cronjob备份数据库发现一个问题,设置一个固定的时间点执行job,但是到了设定的时间后却没有执行。
经过查资料才得知,是k8s中时区的问题,所以需要修改/etc/kubernetes/manifests/kube-scheduler.yaml
配置文件,增加相应的时区设置:
1)创建 RBAC 授权
之前的文章已经介绍过ingress,这里说明怎么部署新版的ingress
inrress-nginx版本为1.4.0,k8s版本为1.23.6,具体版本匹配参考 https://github.com/kubernetes/ingress-nginx。
如果要把ingress部署在公有云,那用这种方式比较合适。用Deployment部署ingress-controller,创建一个type为 LoadBalancer的 service关联这组pod。大部分公有云,都会为 LoadBalancer的 service自动创建一个负载均衡器,通常还绑定了公网地址。只要把域名解析指向该地址,就实现了集群服务的对外暴露
点击屏幕右上角的 ···
在弹出的窗口中选择 在浏览器中打开