问题标签 [jenkins-x]

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 回答
445 浏览

docker - 如何使用 jenkins x 在 kubernetes 上部署 docker 镜像

我已经使用 minikube 创建了 kubernetes 集群。我可以使用 jenkins x 构建一个 docker 映像,但是如何在 kubernets 上部署该映像。我正在尝试使用 helm 安装而不是图像,sh "helm install -n go-k8s ./go-k8s/helm-chart"但它显示错误helm: not found 请帮助我。谢谢

0 投票
1 回答
1679 浏览

jenkins - Jenkins-X 与 BitBucket 云

我已经使用https://github.com/jenkins-x/jx-docs/blob/master/content/developing/git.md中的说明在 EKS 上安装了 Jenkins X,这样我就可以将 BitBucket 与 Jira 一起使用。

当我去使用创建环境时

我的帐户与我的公司团队相关联,但该命令只为我提供了我的用户名的组织选择。继续,我收到 401 错误,无法继续。

这支持吗?我之前已经重新安装了几次 Jenkins-X,并让它与 GitHub 一起用于环境以及 BitBucket 用于代码存储库。

我还注意到,如果我想在我的组织(团队)中创建一个存储库,我还必须提供一个项目。这会是个问题吗?

我更喜欢在 BitBucket 中做所有事情,但如果它在 Jenkins X 上运行得更好,我可能不得不使用 GitHub。

谢谢

0 投票
1 回答
112 浏览

jenkins - 在 Kubernetes 上安装 Confluent 插件

我们的团队正在开发 Kafka Connect 源连接器插件。

您对如何安装/升级插件有任何想法吗?流程(git -> Jenkins -> 运行源连接器)应该如何在本地查看?

我们在 Kubernetes 上使用 Confluent,这让事情变得更加复杂。

PS。法律要求我们不得使用云解决方案。

0 投票
2 回答
810 浏览

jenkins - Jenkins X 每个环境 values.yaml

我正在使用 Jenkins X 并尝试values.yaml根据我要推广的环境通过文件设置不同的变量。例如,当将发布从暂存升级到生产时,我希望我的存储库中的values.yaml文件environment-xxxx-production覆盖我的项目存储库中的值。

根据https://github.com/jenkins-x/jx/issues/1667#issuecomment-420901836这个评论,这应该通过将变量放在environment-xxxx-production存储库中来工作。

我的项目中的示例deployment.yaml文件。

示例项目values.yaml包含以下内容:

示例environment-xxxx-production values.yaml包含以下内容:

我当然可以让预览和暂存环境变量正常工作。但是,当我将应用程序提升到生产环境时,env 列表中的列表environment-xxxx-production不会覆盖项目本身内部文件中的env 列表。values.yaml

0 投票
1 回答
68 浏览

jenkins - 设置完成后如何将另一个用户添加到 Jenkins X

我的 Jenkins X 设置是全新的(例如使用jx create cluster gke),它对我很有用。

如何添加另一个用户来使用它(在他们自己的机器上)?

0 投票
1 回答
275 浏览

amazon-web-services - 在 AWS EKS 平台上使用 Cloudflare 安装 Jenkins X

我有用于 DNS 提供商的 Cloudflare,如何在不从 Cloudflare 迁移的情况下在 AWS EKS 中安装 Jenkins X?

我试着用这个运行:

jx 安装 --provider=eks --domain=eks.love-eks.com

但我明白了

你知道 Jenkins X 是支持 Cloudflare 还是只支持 Route53 ?

谢谢 :) 干杯

0 投票
0 回答
345 浏览

kubernetes - Istio 网关和流量路由不起作用(通过 Jenkins X/jx 部署)

所以我们有一个environment staging" repo which was created by jenkins x. In it we commit the following ymls to theenv/templates` 文件夹。Kubernetes 集群位于 AWS EKS 中。

上述 YML 运行良好,通过 kubectl apply -f 应用时我可以访问该服务。

但是,我们不是手动创建它们,而是提交并将其推送到触发成功运行的 JX 作业的存储库。之后我们可以看到所有的 Gateway 和 VirtualService 都已正确部署。即,如果我们运行kubectl get Gateway,我们可以看到我们的网关。

但是 URL 不起作用,并且在从 jenkins 应用后不会重定向到微服务。

詹金斯似乎运行的命令是

helm upgrade --namespace jx-staging --install --wait --force --timeout 600 --values values.yaml jx-staging .

为了尝试诊断我使用 kubectl 和 jenkins 部署的问题,并比较了kubectl describe Gateway/VirtualService <name>

jenkins/heml 部署显示Annotations: <none>,而使用 kubectl 部署时显示显示

Resource Version数字也不同,但我认为这是正确的,好吗?

编辑:掌舵图如下

请就如何使用 jx/helm 运行 istio 网关提出建议。

0 投票
1 回答
396 浏览

jenkins - 创建一个新的 Jenkins X 登录

如何创建新的 Jenkins X 登录名,即进入 Jenkins X GUI 的用户名和密码?看起来 Jenkins X 对用户(Git 用户?)有不同的概念。

我跑了

jx create user --login someUsername

但是看不到通过 Jenkins GUI 创建的新用户,但似乎有些用户是从以前的 Git 提交中神奇地创建的。

由于这是 Jenkins X,安全领域已设置为委托到 servlet 容器,因此我没有明显的方法来管理用户。

0 投票
3 回答
287 浏览

jenkins - Jenkins X 在预览环境中使用机密

我正在使用 Jenkins X 进行微服务构建/部署。在每个环境中,都有跨微服务(客户端密钥等)使用的共享机密,这些机密使用和deployment.yaml作为环境变量注入。这在命名空间众所周知的生产和暂存中效果很好,但是由于每次预览都会生成一个新的命名空间,因此这些秘密将不存在。有没有办法从另一个已知的命名空间或更好的方法复制秘密?valueFromsecretKeyRef

0 投票
0 回答
176 浏览

jenkins - Jenkins X extraValues.yaml 覆盖预览环境中的 helm 值

我正在使用 ECR 来存储 docker 图像。在预览环境中,我对 values.yaml 进行了一些更改,以便从 ECR 中提取图像。

cat pim/dam/preview/values.yaml

当我运行时,jx preview --app pim-dam --dir ../.. 我可以看到extraValues.yaml正在创建的文件覆盖了我的values.yaml文件。问题extraValues.preview.image.repository是它在注册表名称后添加了组织,而 ECR 不是这种情况。我该如何覆盖extraValues.yaml?或者我如何告诉 Jenkinsx 不要包含 $ORG extraValues .yaml

当前的:

必需的:

猫 extraValues.yaml

的输出jx version是: