首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用helmfile部署图表返回退出代码1

使用helmfile部署图表返回退出代码1
EN

Stack Overflow用户
提问于 2021-03-13 12:12:25
回答 1查看 4.2K关注 0票数 6

我试着用helmfile部署一个图表。使用相同的版本和相同的集群,它在本地工作得很好。

地狱档案

代码语言:javascript
复制
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: /

完整的管道可以找到这里,但相关命令如下所示

代码语言:javascript
复制
[ "$IMAGE_TAG" == "latest" ] && ./helmfile --debug -e dev sync

管道的完整输出可以找到这里,但相关部分如下所示

代码语言:javascript
复制
...
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

EN

回答 1

Stack Overflow用户

发布于 2021-06-11 05:44:53

更改配置文件的文件权限。

代码语言:javascript
复制
chmod 600 ~/.kube/config
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66613362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档