如何解决我的k8s CornJob出现错误:Pod错误:退出代码127错误
我已经在私有GKE群集上部署了后端服务,并且我想执行此Corn作业,但是每次遇到以下错误:Pod errors: Error with exit code 127
apiVersion: batch/v1beta1
kind: CronJob
Metadata:
name: call-callendar-api-demo
spec:
schedule: "*/15 * * * *"
jobTemplate:
spec:
template:
spec:
nodeselector:
env: demo
containers:
- name: call-callendar-api-demo
image: busyBox
command: ["/bin/sh"]
args: ["-c",'curl -X POST "curl -X POST "https://x.x.x/api/v1/cal/add_link" -H "accept: application/json" -d "" >/dev/null 2>&1" -H "accept: application/json" -d "" >/dev/null 2>&1']
restartPolicy: Never
有什么建议为什么与我的后端服务部署在同一名称空间上的CornJob会给我这个错误?容器中也没有日志:(顺便说一句,我有基本的身份验证,这可能是原因吗?
编辑:删除>/dev/null/
后从容器中记录日志:
textPayload: "curl: (3) URL using bad/illegal format or missing URL
textPayload: "
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (6) Could not resolve host: application
"
解决方法
该命令是错误的,我用看起来像这样的curl
来实现了改变图片。
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: demo
spec:
schedule: "*/15 * * * *"
jobTemplate:
spec:
template:
spec:
nodeSelector:
env: demo
containers:
- name: -demo
image: curlimages/curl #changed the picture
command: ["/bin/sh"]
args: ["-c",'curl -X POST "https://x.x.x/api/v1/cal/addy_link" -H "accept: application/json" -d "" >/dev/null 2>&1']
restartPolicy: Never
它解决了我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。