I have an image whose ENTRYPOINT is the following:
TOKEN=$(gcloud auth print-identity-token)
curl -s -XGET -H "Authorization: Bearer $TOKEN"And here is my container spec within a Job definition that invokes the above image:
spec:
restartPolicy: OnFailure
containers:
- name: pre-upgrade-job
image: "my-image:0.0.1"
args: ["https://some-url"]However, invocation fails with:
➢ k logs -f my-pod
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more informationedit: Here is my Dockerfile
TOKEN=$(gcloud auth print-identity-token)
echo $1
curl -s -XGET -H "Authorization: Bearer $TOKEN"For some reason it turns out it was en escaping issue.
The following worked
spec:
restartPolicy: OnFailure
containers:
- name: pre-upgrade-job
image: "my-image:0.0.1"
args:
- "https://some-url"