我有一个图像,其ENTRYPOINT
如下:
TOKEN=$(gcloud auth print-identity-token)
curl -s -XGET -H "Authorization: Bearer $TOKEN"
这是我在调用上图的Job
定义中的container
spec
:
spec:
restartPolicy: OnFailure
containers:
- name: pre-upgrade-job
image: "my-image:0.0.1"
args: ["https://some-url"]
但是,调用失败,并显示:
➢ k logs -f my-pod
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
编辑:这是我的Dockerfile
TOKEN=$(gcloud auth print-identity-token)
echo $1
curl -s -XGET -H "Authorization: Bearer $TOKEN"
出于某种原因,事实证明这是转义问题。
以下工作
spec:
restartPolicy: OnFailure
containers:
- name: pre-upgrade-job
image: "my-image:0.0.1"
args:
- "https://some-url"