问题标签 [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.
docker - Docker挂载一个空目录
在 Jenkinsx 构建容器中工作......我正在尝试在 docker 容器中安装卷。目录 get 已挂载,但是,源(主机)目录中存在的文件不存在于容器中。
在这种情况下,主机也是一个 docker 容器,所以基本上我是从 docker 容器运行 docker-compose。
有没有人遇到过这个问题并有解决方案?
以下是结果:
kubernetes - Jenkins X 构建失败并显示“节点资源不足:[DiskPressure]。”
我的 Jenkins X 安装在项目中期,现在变得非常不稳定。(主要是)Jenkins pod 由于磁盘压力而无法启动。
通常,许多 pod 都失败了
节点资源不足:[DiskPressure]。
或者
0/4 个节点可用:1 个 cpu 不足,1 个节点有磁盘压力,2 个节点没有可用的卷区域。无法为 pod“jenkins-x-chartmuseum-blah”挂载卷:等待卷附加或挂载 pod“jx”/“jenkins-x-chartmuseum-blah”的超时已过期。卸载卷列表=[存储卷]。未附加卷列表=[storage-volume default-token-blah] 卷“pvc-blah”的多附加错误卷已独占附加到一个节点,无法附加到另一个节点
node-modules
随着 npm 项目的更多预览版本和它生成的大量目录,这可能变得更加明显。我也不确定詹金斯是否会自行清理。
重新启动节点会有所帮助,但不会持续很长时间。
jenkins - Jenkins X 错误:找不到秘密“jenkins”
我正在关注本教程。我正在尝试在本地创建一个 Jenkins X 应用程序minikube
并使用 Github 进行设置。
但是当我这样做jx create quickstart
并按照步骤操作时,我得到error: secrets "jenkins" not found
了错误。
另外,我发现没有秘密命名jenkins
有人请指出我做错了什么。
kubernetes - 我在哪里可以设置 jenkinsX pod 的存储大小?豆荚的存储空间不足
我已经使用 jx -import 命令设置了 jenkinsx,并更新了 repo 中的 helm 图表和 jenkinsfile 以运行 nodejs 应用程序的构建。JX 将启动一个带有 nodejs 容器和 jnlp 容器的新 pod。在构建的某个时刻,当它拉取 docker 映像时,pod 会耗尽存储空间并被杀死并出现错误,可以在此处看到:https ://github.com/jenkins-x/jx/issues/3243 。所以我附加了一个 NFS 驱动器并创建了一个从 /home/jenkins 到 NFS 驱动器的绑定挂载,这解决了 nodejs 容器的问题,但是 pod 中的 jnlp 容器仍然没有存储空间。pod 中的 /dev/xvda1 驱动器为 32GB,在 pod 崩溃之前已使用 98%。需要一种方法来增加 pod 的存储大小。
我尝试通过 jenkins UI 中的“管理 Jenkins - >“配置系统”添加 NFS 卷。这适用于 nodejs 容器,但不适用于 jnlp 容器。需要一种方法来增加 jenkinx pod 的存储大小。
这是错误日志的 github 问题:https ://github.com/jenkins-x/jx/issues/3243
kubernetes - jx step helm apply 是否应该创建/生成 helm release
我在 jx、kubernetes 和 helm 上苦苦挣扎。我在 jx 上运行 Jenkinsfile,在 env 目录中执行命令:
它以成功完成并部署 pod/创建部署等。但是,helm list 是空的。
当我执行类似的操作时helm install ...
,helm upgrade --install ...
它会创建一个版本,并且 helm list 会显示这一点。
这是正确的行为吗?
更多细节:
EKS 安装有:
kubectly apply
然后我用一些命令(不会共享文件)设置入口(外部和内部)。然后我设置路由和 vpc 相关的东西。
JX 安装有:
安装细节:
然后我设置了掌舵:
分蘖-rbac-config.yaml 是:
掌舵版本 说:
jx 版本 说:
应用程序是这样导入的:
环境是这样创建的:
kubernetes - JenkinsX - 如何安装应用程序
jx 有命令:
我已经导入了一些项目,他们正在建设中。我打电话时可以看到他们jx get applications
:
但是jx get apps
返回:
我们如何实际安装应用程序?真的很难找到任何参考。
jenkins - JX Promote 返回 404 并退出作业
概括
jx 安装在 GKE(Google Kubernetes 引擎)中并配置了 bitbucket 云存储库。
尝试使用 jx 促进构建时返回
jx版
的输出jx version
是:
詹金斯型
- 经典詹金斯
Kubernetes 集群
GKE 集群版本 1.12.8-gke.10
操作系统/环境
Ubuntu
kubernetes - 在 minikube 上安装 helm 返回错误
我已按照此链接中描述的步骤进行操作。
当我在helm install
(第 2 步)的部分并尝试运行时:
我收到以下错误:
获取https://10.96.0.1:443/version?timeout=32s : 拨打 tcp 10.96.0.1:443: i/o timeout
预期结果:它应该安装和部署图表。
jenkins-x - 禁止:字段不能小于以前的值
我在 Azure 上遇到了一个问题,即 Nexus 没有足够的磁盘空间。由于这个问题,Nexus 无法启动,所以我将默认的 PVC jenkins-x-nexus 从 8GB 扩展到 20GB。这个扩展是成功的,一切都只是运行文件。
但是,如果我现在想升级我的 jx 平台(jx 升级平台),我会收到以下错误:
PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'
如何解决?
PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'
devops - Jenkins X 将自定义变量的值传递给 helm Values
总结 我在 helm 的 Values.yaml 文件中有自定义变量,我需要在构建发布阶段分配这个变量的值。...客户名称:XYZ ...
重现行为的步骤 我尝试使用 eskaffold 通过 setEnv 发送 vaule
客户端名称 Values.yaml 的值设置为 myclientname 的预期行为
实际行为 Values.yaml 中的值没有改变
jx版
詹金斯类型 经典詹金斯
Kubernetes 集群 EKS