首页 > 解决方案 > 如何使用旅部署自定义舵图?

问题描述

我一直在阅读教程,但找不到有关如何部署自定义 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
        '''
      }
}

标签: kubernetes-helm

解决方案


推荐阅读