首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转向ConfigMap安装fluentd插件,并在Jenkins上得到这个错误有什么提示吗?

转向ConfigMap安装fluentd插件,并在Jenkins上得到这个错误有什么提示吗?
EN

Stack Overflow用户
提问于 2020-07-22 22:00:40
回答 1查看 606关注 0票数 1

团队,使用jenkins进行图表的helm deploy,其中插件是其中的一部分。

我正在使用ConfigMap安装fluentd插件,在Jenkins上得到这个错误有什么提示吗?

代码语言:javascript
复制
Error: UPGRADE FAILED: unable to decode "": Object 'Kind' is missing in '{"install-plugins.sh":"#!/bin/sh\n  fluent-gem install fluent-plugin-gelf-hs -v 1.0.4\n      \n  fluent-gem install fluent-plugin-kubernetes_metadata_filter -v 1.0.0\n      \n  fluent-gem install fluent-plugin-systemd -v 0.3.1\n      \n  fluent-gem install fluentd -v 1.0.2\n      \n  fluent-gem install gelf -v 3.0.0\n      \n  fluent-gem install json -v 2.1.0\n      \n  fluent-gem install oj -v 2.18.3"}'
err: exit status 1

下面是演练,但jenkins抛出了上面的错误

代码语言:javascript
复制
  install-plugins.sh: |-
    #!/bin/sh
      fluent-gem install fluent-plugin-gelf-hs -v 1.0.4
          
      fluent-gem install fluent-plugin-kubernetes_metadata_filter -v 1.0.0

我的ConfigMap.yaml在舵表中如下所示

代码语言:javascript
复制
  {{- range $plugin,$version := .Values.plugins.pluginsList }}
    fluent-gem install -v {{ $plugin }} {{ $version }}
{{ end -}}

不过,我不确定gem的安装格式。

EN

回答 1

Stack Overflow用户

发布于 2020-07-23 15:09:46

你的configmap.yaml应该包含完整的Configmap object

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: configmap
data:
  install-plugins.sh: |-
    #!/bin/sh
    {{- range $plugin,$version := .Values.plugins.pluginsList }}
    fluent-gem install -v {{ $plugin }} {{ $version }}
    {{ end -}}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63036036

复制
相关文章

相似问题

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