问题标签 [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.
kubernetes-helm - Tiller 已安装但 Helm 未找到
背景
我以集群模式安装了 kubernetes。
所有节点都已启动并运行
我想使用 jenkins-x 来简化部署。
现在 jenkins-x 使用 Helm 来完成这项工作;Helm 提出了客户端和服务器架构。
Helm 设置可以通过以下两种方式实现:-
使用詹金斯-x
独立头盔
这有助于通过将其放入 Kubernetes 的 pod 中来设置其服务器(Tiller)。
什么问题
问题是,当我使用第一种方法时,它会安装 Tiller,然后通过说“Tiller 可用但未启动和运行”而失败。
第二种方法也在类似的路径中失败
它也安装了 Tiller,但是当我尝试列出它时它没有找到 Tiller。
错误:找不到分蘖
所以问题的本质是:
它会安装 Tiller,但后来找不到。
警告:集群中已经安装了 Tiller。
错误:找不到分蘖
jenkins-x - 为 Jenkins X 更新构建 podTemplate
如果我按照添加您自己的 pod-templates中的建议修改 UI 中的 pod 模板,我的更改会在节点重启时丢失(我们在 GKE 上运行具有抢占式节点)
还有其他建议如何做到这一点?我试图更新.jx/cloud-environments/env-jx-infra/myvalues.yaml
并运行jx upgrade platform
,但似乎还没有 工作。任何机会它会起作用jx install
吗?
我有点犹豫是否要重新创建我的环境。作为最后的手段,我将修改 jenkins-x-pod-templates 配置映射,这可能会帮助到下一个jx upgrade
kubernetes - 指定 --nodes、master-size 等选项时,Jenkins-x 集群设置失败
如果我运行jx create cluster aws
-> 它会在 aws 上创建集群而没有任何问题,但如果我不指定这样的一些选项:
然后它不断失败,无论我试图改变什么,几乎所有选项都会出现这些错误:
使用任何选项设置带有 kops 的集群都没有任何问题
jenkins - jenkins X 促销的问题
我在 GCP 上的 Kubernetes 上有一些基本的 Jenkins X 集群。一切正常。我可以在登台(jx 导入)中进行部署,并使用自动 webhook 等进行更新。
但现在我想将应用推广到生产环境:
似乎还好,但什么都没有发生?我错过了什么?我的 jx-production 命名空间中没有应用程序。
jenkins - jenkins X 和 jenkins 在谷歌云市场上的产品是一样的吗?
我曾与 Jenkins X 合作过,它是在 Kubernetes 集群中运行的 Jenkins,我在这里看到了 Google Cloud 市场中的一个新功能,它提供了 Jenkins,这些相同吗?
jenkins - 为什么不在 skaffold 生成的 docker 镜像上运行 npm test?
这是默认Jenkinsfile
生成的jx
skaffold build
最终会运行docker build
并且Dockerfile
也有npm install
(重新运行与上面第 2 行相同的东西)
我知道npm install
第 2 行是为第 3 行做准备npm test
。但我很好奇为什么不在生成的 docker 文件上运行测试?
这样,我们就不需要重新执行npm install
. 此外,npm test
运行的环境与生成的环境完全相同skaffold
。
我很好奇,Jenkins-X 团队不这样做的考虑是什么?
jenkins - 重启后如何启动jx集群和服务器?
我使用以下方法创建了一个 minikube 集群:
一切都按方面进行。重新启动我的计算机后,集群和 jenkins 服务器没有运行,例如jx open
:
如何重新启动集群和服务器jx create cluster
?我在文档中没有找到任何合适的命令。谢谢!
jenkins-x - 为什么 jx install 运行 chrome 来获取管理员令牌?
当我运行时,jx install
我收到这些错误消息
不幸的是,我正在从 Ansible docker 容器运行这些安装脚本。结果,我没有在容器中安装 chrome(我也没有 X 环境和窗口管理器)。
那么为什么要检索这个令牌?有没有办法“手动”设置它(例如通过另一个 jx 命令)?
jenkins - 带有 JAR 文件和版本号的 Jenkins-X CD
请我一般是CI/CD新手,我研究了一些jenkins-x docs,以下是我们目前使用的过程:
1.) 我获得了一个 JAR URL 文件下载(完全由不同的团队编译)和相应的版本号。
2.) 然后使用 Dockerfile 构建带有版本号的镜像并推送到 AWS ECR。
3.) k8s部署清单文件更新为新版本号,部署到kubernetes集群。
但是这种场景没有快速入门模板,用 Jenkins-X 实现它的最佳方法是什么?
https://github.com/jenkins-x/draft-packs/tree/master/packs/appserver - 这看起来有点接近我想要实现的目标,但不完全确定我应该从 Jenkins 文件中删除哪些部分/其它文件。
另外我们使用bitbucket服务器(能够将其集成到jenkins-x中),应该如何配置触发器。
kubernetes - 使用环境变量引用命名空间
有谁知道使用环境变量来引用values.yaml 中的命名空间的方法?
例如,当映射一个秘密时
这是 deployment.yaml 中的部分
尝试:
和
谢谢