首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skaffold不接受yaml中的"command“参数

Skaffold不接受yaml中的"command“参数
EN

Stack Overflow用户
提问于 2021-07-15 22:06:57
回答 1查看 31关注 0票数 0

下面是我正在使用的Skaffold yaml:

代码语言:javascript
复制
apiVersion: skaffold/v1
kind: Config
metadata:
  name: myapp-api
build:
  artifacts:
  - image: elodie/myapp-api
    context: .
    docker:
      dockerfile: Dockerfile
deploy:
  helm:
    releases:
    - name: elodie-api
      chartPath: bitnami/node
      remote: true
      setValues:
        command: ['/bin/bash', '-ec', 'npm start']
        image.repository: elodie/myapp-api
        service.type: LoadBalancer
        getAppFromExternalRepository: false
        applicationPort: 6666
      setValueTemplates:
        image.tag: "{{ .DIGEST_HEX }}"

当我添加命令config时,我得到了parsing skaffold config: error parsing skaffold configuration file: unable to parse config: yaml: unmarshal errors: line 16: cannot unmarshal !!seq into string错误,但是值是直接从bitnami提供的values.yaml中取出的。

为什么我会得到这个错误,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-15 23:12:13

setValues被转换为helm--set参数序列。因此,` `setValues:仅支持字符串值。

Helm确实支持represent other structures with --set的方式。看起来你应该能够使用:

代码语言:javascript
复制
setValues:
  command: "{/bin/bash, -ec, npm start}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68395376

复制
相关文章

相似问题

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