我试着用helmfile部署一个图表。使用相同的版本和相同的集群,它在本地工作得很好。
地狱档案
environments:
dev:
values:
- kubeContext: nuc
- host: urbantz-api.dev.fitfit.dk
prod:
values:
- kubeContext: nuc
- host: urbantz-api.fitfit.dk
releases:
- name: urbantz-api
namespace: urbantz-api-{{ .Environment.Name }}
chart: helm/
kubeContext: "{{ .Values.kubeContext }}"
# verify: true
values:
- image:
tag: '{{ requiredEnv "IMAGE_TAG" }}'
- ingress:
enabled: true
hosts:
- host: {{ .Values.host }}
paths:
- path: /完整的管道可以找到这里,但相关命令如下所示
[ "$IMAGE_TAG" == "latest" ] && ./helmfile --debug -e dev sync管道的完整输出可以找到这里,但相关部分如下所示
...
NOTES:
1. Get the application URL by running these commands:
http://urbantz-api.dev.fitfit.dk/
helm:whTHc> WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /home/runner/.kube/config
WARNING: Kubernetes configuration file is world-readable. This is insecure. Location: /home/runner/.kube/config
helm:whTHc> NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
urbantz-api urbantz-api-dev 4 2021-03-13 12:07:01.111013559 +0000 UTC deployed urbantz-api-0.1.0 1.16.0
getting deployed release version failed:Failed to get the version for:helm
Removed /tmp/helmfile212040489/urbantz-api-dev-urbantz-api-values-569bd76cf
Removed /tmp/helmfile850374772/urbantz-api-dev-urbantz-api-values-57897fc66b
UPDATED RELEASES:
NAME CHART VERSION
urbantz-api helm/
urbantz-api urbantz-api-dev 4 2021-03-13 12:07:01.111013559 +0000 UTC deployed urbantz-api-0.1.0 1.16.0
Error: Process completed with exit code 1.请注意,在本地运行时,我还会收到消息“:for:helm”。但出口代码仍然是0。
UPDATE:我在管道的末尾添加了一个ls,从而使它正常工作。如果计算失败,表达式[ "$IMAGE_TAG" == "latest" ] && ./helmfile --debug -e dev sync将与1一起退出。有没有人有一个更好的解决方案比在行后做一个ls?
发布于 2021-06-11 05:44:53
更改配置文件的文件权限。
chmod 600 ~/.kube/confighttps://stackoverflow.com/questions/66613362
复制相似问题