首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tekton管道:使用释放的管道yaml启用alpha特性,而不需要存储(&维护)特性标志ConfigMap

Tekton管道:使用释放的管道yaml启用alpha特性,而不需要存储(&维护)特性标志ConfigMap
EN

Stack Overflow用户
提问于 2021-12-13 14:26:52
回答 1查看 221关注 0票数 1

我们想使用泰克顿实验特征,如管道中的管道特征。我们已经通过安装了自述的特性通过kubectl apply实现了,但最终却出现了如下错误:

代码语言:javascript
复制
Pipeline default/buildpacks-test-pipeline can't be Run; it contains Tasks that don't exist: Couldn't retrieve Task "generic-gitlab-set-status": tasks.tekton.dev "generic-gitlab-set-status" not found

本期中,我们需要在部署中启用Tekton特性。在自定义管道控制器行为的Tekton文档中,描述了所有的功能标志--包括阿尔法特征。如果要使用这些特性,那么docs状态应该将enable-api-fields:字段从stable更改为alpha

安装Tekton管道的推荐方法是利用远程服务的yaml文件使用kubectl apply

代码语言:javascript
复制
kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml

在里面我们看到了ConfigMap feature-flags (缩写):

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: feature-flags
  namespace: tekton-pipelines
  labels:
    app.kubernetes.io/instance: default
    app.kubernetes.io/part-of: tekton-pipelines
data:
  ...
  # Setting this flag will determine which gated features are enabled.
  # Acceptable values are "stable" or "alpha".
  enable-api-fields: "stable"
  ...

是否有一种方法可以将enable-api-fields alpha 字段更改为alpha,而不需要存储Tekton正式管道yaml文件(以及长期维护)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-13 14:26:52

curl下载文件并将其导入sed (将stable替换为alpha )的简单组合就像一种魅力--特别是因为这个标志是包含stable的唯一行(除了上面的评论行之外)。sed使用Kubernetes yaml文件设置动态值常用的工具。

您可以测试-驱动它,在末尾添加一个grep,以查看行的变化:

代码语言:javascript
复制
curl https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml | sed "s#stable#alpha#g" | grep enable-api-fields

现在,将命令与最终的kubectl apply -f - (而不是grep)组合起来,可以完成所要求的任务:

代码语言:javascript
复制
curl https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml | sed "s#stable#alpha#g" | kubectl apply -f -

现在正式发布的Tekton管道yaml被配置为在运行中使用alpha特性,而不需要在定制的git存储库中存储和维护ConfigMap

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70336210

复制
相关文章

相似问题

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