首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在github操作中自动执行舵机部署

如何在github操作中自动执行舵机部署
EN

DevOps用户
提问于 2022-10-14 06:43:49
回答 1查看 699关注 0票数 0

我有一个私人的github操作跑步者,它有一个回购程序,其中包含日志存储的舵图

代码语言:javascript
复制
runner@runnerdeploy-elkstack-6pkp9-45kpw:
/runner/_work/elastic-logstash-kibana/elastic-logstash-kibana/elkhelmconfig/logstash$ ls
    Chart.yaml  templates  values.yaml

values.yaml位于elkhelmconfig/logstash中。

因此,我将手动转到elkhelmconfig目录并运行

代码语言:javascript
复制
helm install logstash logstash/

但是如何在私人跑步者内部自动完成呢?没有k8s配置,在未安装的aws上,helm操作失败。

它能用curl https://***掌舵 && chmod a+x helm && helm升级日志库脚本完成吗?

或者别的什么?

EN

回答 1

DevOps用户

发布于 2022-10-14 10:46:08

使它与这个舵手github行动一起工作

https://github.com/marketplace/actions/helm-3

将秘密添加到github作为. .kube/config

这个工作流步骤是:

代码语言:javascript
复制
steps:  
      - name: 'check it out'
        uses: actions/checkout@v3
      - name: helm-deploy
        uses: WyriHaximus/github-action-helm3@v2.0
        with:
          exec: helm upgrade logstash /github/workspace/elk/logstash/ --install --wait --atomic --namespace=default --set=app.name=logstash --values=/github/workspace/elk/logstash/values.yaml
          kubeconfig: '${{ secrets.KUBECONFIG }}'
票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/16728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档