kubernetes-helm - 如何使用旅部署自定义舵图?
问题描述
我一直在阅读教程,但找不到有关如何部署自定义 helm 图表的详细信息。我想用 brigade.js 替换我们现有的 JenkineFile 部署,但不知道该怎么做。
假设我想通过传递键值来部署两个 helm 图表,只更改键和值,但不需要构建 docker 映像,因为它们已经存在,只需在 kubernetes 集群中部署 helm 图表。如果您有任何帮助我,我将不胜感激?
例子:
在 JenkinFile 我有以下阶段步骤,我想用 Brigade 测试它
stage('Staging Deployment') {
when {
expression { env.BRANCH_NAME == 'master' }
}
environment {
RELEASE_NAME = 'seanmeme-staging'
SERVER_HOST = 'staging.seanmeme.k8s.prydoni.us'
}
steps {
sh '''
helm upgrade --install --namespace staging $RELEASE_NAME ./helm/seanmeme --set image.tag=$BUILD_ID,ingress.host=$SERVER_HOST
'''
}
steps {
sh '''
helm upgrade --install --namespace staging $RELEASE_NAME ./helm/seanmeme2 --set image.tag=$BUILD_ID,ingress.host=$SERVER_HOST
'''
}
}
解决方案
推荐阅读
- java - 如何返回外部域中的文件?(弹簧启动/Java)
- c - C Linux内核页面干扰以前的变量
- database - 我们如何找到在 DB2 Activity Event Monitoring 中运行查询的表名?
- c# - 如何获取动态添加(值)的文本框值?
- dart - 限制选中复选框的数量
- php - 如何在 WHILE 循环内使用复选框在数据库中插入或更新值
- python - 如何给twisted服务器一个IP地址?
- arangodb - 无法在 3 节点 ArangoDB 集群中执行分片
- html - div内悬停图片触发动画
- c# - Xamarin 如何将代码 Syncfusion DocIO 移植到 NPOI Word