jenkins - Kubernetes jenkins pod 模板在错误的命名空间中创建 pod
问题描述
我们有一个 jenkins 主从架构并使用 Kubernetes Jenkins 插件。podTemplate 如下所示
podTemplate(label: 'builder-pod', cloud: 'kubernetes', containers: [
containerTemplate(
name: 'jnlp',
image: "${artifact_repo}/jenkins-slave",
ttyEnabled: true,
privileged: false,
alwaysPullImage: false,
workingDir: '/var/jenkins_home',
resourceRequestCpu: '1000m',
resourceRequestMemory: '1Gi',
resourceLimitMemory: '1.1Gi',
)
], volumes: [hostPathVolume(mountPath: '/var/run', hostPath: '/var/run')], namespace: 'jenkins') { //podtemplate
node('builder-pod') {
container('jnlp') {
无论出于何种原因,builder-pod 都是在default
命名空间而不是jenkins
命名空间中创建的
知道有什么问题吗?提前致谢。
解决方案
您需要在 Jenkins 管理界面上检查 Kubernetes 插件配置,您可以从 de UI 覆盖一些参数。
推荐阅读
- ruby - IRB 要求 mongo 失败无法加载此类文件——mongo
- oop - 如何在 Dart 中实现继承?
- xml - 转换文件根据子节点的文本值替换整个父节点 - XML Transform
- vb.net - 如何在 DatagridView Checkbox vb.net 中保持选中复选框
- rollup - 如何使用 Rollup 插件挂钩的返回承诺?
- api - 在 .net 核心 web api 中存储 JWT 令牌的位置?
- ios - React Native iOS 空白白屏和 EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
- typescript - 在响应标头中设置 cookie,但未在浏览器中设置
- javascript - 使用json stringify html表单结果时的空数据
- chirp - 如何在 python 中以离线模式使用 Chirp.io