Kubernetes pod:通过图像运行 curl 时未指定 URL



我有一个图像,其ENTRYPOINT如下:

TOKEN=$(gcloud auth print-identity-token)
curl -s -XGET -H "Authorization: Bearer $TOKEN"

这是我在调用上图的Job定义中的containerspec

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"

最新更新