使用用户凭据进行 Helm 推送

问题描述 投票:0回答:1

有一个用于安装/部署数据库集群Patroni(Postgress)的管道。愉快地设计我的管道和堆栈,并出现下面的某种类型的错误。

最明显的评论:

  1. 是的,我已经登录了我的远程注册表
  2. Harbor 已由官方舵图部署 3 个 Docker 镜像已成功拉取
  3. 将我的凭据保留在 Jenkins 中。 -
usernamePassword(credentialsId: 'HarborCredentials', 
                 passwordVariable: 'PASSWORD_VAR', 
                 usernameVariable: 'USERNAME')]) {
                    sh "helm registry login -u $USERNAME -p $PASSWORD_VAR mydomain

问题: 我如何保持登录注册表以拉/推我的舵图?管道“|”不起作用

目标: 我想要的是?为这个问题找到一个好的解决方案。理论上找出其中几个。

错误:

Login Succeeded
helm pull oci://mydomain/helm-charts/pxc-operator --version 1.14.0
Error: pulling from host mydomain failed with status code [manifests 1.14.0]: 401 Unauthorized

布鲁赫,我在上面描述过

jenkins jenkins-pipeline kubernetes-helm harbor
1个回答
0
投票

通过升级 helm 版本并迂腐地观察路径 oci://[you_domain]/[your_repo]/[your_chart] 解决了这个问题 - 如果必须推送,请排除最后一个 您也可以使用机器人帐户来简化

© www.soinside.com 2019 - 2024. All rights reserved.