问题标签 [tekton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

docker-in-docker - 是否可以让边车在 Tekton 管道中的多个任务中持续存在?

Tekton 的内置 sidecar 功能允许您定义将与单个任务一起运行并在任务完成时停止的 sidecar。我关心的特定用例是使用 Docker-in-Docker sidecar 在一个任务中构建映像,然后在单独的任务中将该映像推送到注册表。

0 投票
0 回答
35 浏览

kubernetes - 是否可以在 Kubernetes 集群之外运行 Tekton Pipeline/Project?

我想检查一下 Tekton Project/Pipeline 是否可以从 K8 的集群中耗尽。例如,我想知道 tekton 项目是否可以在 Linux/Windows Server 中执行?有可能吗?

  1. 如果 Tekton 可以在 Linux/Windows Server 上执行?那么会有什么流程呢?
  2. 如果 Tekton 不适用于 Linux/Windows Server 我可以知道是什么原因吗?
0 投票
1 回答
46 浏览

kubectl - 在 Tekton 边车中使用 --net=host

我正在创建一个 tekton 项目,该项目将生成 docker 映像,而这些映像又将运行一些 kubectl 命令。这是我通过在 tekton docker:dind 图像和设置中使用边车完成的

但是,其中一项任务失败了,因为它需要在 docker run 示例中具有等效的 --net=host 。

我试图用hostnetwork设置一个podtemplate:True,但是边车的任务无法启动docker

知道我是否可以在任务 yaml 文件中实现 --net=host 。这真的很有帮助。

我与边车的任务片段:

0 投票
1 回答
16 浏览

tekton - Tekton 中已完成/失败任务的访问控制台

只要任务由以下人员执行,我就可以登录到 taskrun pod:

但是,如果任务失败或完成。我无法通过 kubectl exec 命令登录,因为它声明“无法登录已完成的任务”。

如果需要调试失败的任务,是否有任何方法可以附加到 Tekton 中失败/已完成任务的控制台。

我在 minikube 环境中运行。

0 投票
1 回答
19 浏览

jenkins - Tekton 管道中是否有任何类似于 Jenkins 代理的 kubernetes 代理

我是 Tekton 管道的新手。我正在从 Tekton 管道迁移 Jenkins 文件

我确实有以下 jenkinsfile 代码

我确实想知道如何重写以下内容

在 Tekton 管道中

0 投票
1 回答
19 浏览

kubernetes - Tekton:yq 任务给出safelyRenameFile [ERRO] Failed copying from /tmp/temp & [ERRO] open /workspace/source 权限被拒绝错误

我们有一个 Tekton 管道,并且想要替换image我们的标签内容deployment.yml

我们的 Tekton 管道使用来自 Tekton Hub 的 yq 任务将 替换为.spec.template.spec.containers[0].image如下"$(params.IMAGE):$(params.SOURCE_REVISION)"名称:

遗憾的是 yq Task 似乎不起作用,它产生一个绿色 Step completed successfully,但显示以下错误:

这也是我们 Tekton Dashboard 的屏幕截图:

在此处输入图像描述

关于如何解决错误的任何想法?

0 投票
1 回答
32 浏览

openshift - Tekton 管道输入:来自本地的源代码作为 tar 文件

由于对企业 git 存储库的访问限制,我想将源代码作为输入(tar 或 zip 文件)提供给 tekton。谁能指导我如何实现它。

0 投票
0 回答
36 浏览

bitbucket - 从 Bitbucket webhook 触发 Tekton 管道

在我们的一个项目中,我们必须将 Bitbucket webhook 与 Tekton 管道集成,这意味着每当开发人员提交对 Bitbucket 存储库的任何更改时,都会触发 Tekton 管道并将执行几个步骤来构建。

早些时候,我们在 Tekton 中使用了 GitHub webhook,它运行良好。
对于 Bitbucket webhook,我们收到以下错误:

无法替换参数 pusher-name 的 JSONPath 值:$(body.actor.name): name is not found"。

我检查了来自 Bitbucket webhook 的有效负载,发现没有这样的字段名称。

我使用了 bitbucket-push集群触发器绑定插件。

谁能帮助我们解决这个问题?

0 投票
1 回答
67 浏览

kubernetes - CI 管道中的 argocd 应用程序创建(GitHub Actions,Tekton,...)抛出“PermissionDenied desc = 权限被拒绝:应用程序,创建,默认/myapp”

在我们的 Tekton 管道中,我们希望使用 ArgoCD CLI 来argocd app create动态argocd app sync地基于正在构建的应用程序。我们通过向ConfigMap添加 a来创建一个新用户,如文档中所述:accounts.tekton: apiKeyargocd-cm

然后我们为用户创建了一个令牌tekton

有了这个令牌,password我们username tekton做了argocd login类似的事情

现在,在我们的 Tekton 管道中(但我们猜测对于其他所有 CI 来说都是一样的,考虑到非管理员用户的使用),如果我们运行,我们会收到以下错误argocd app create