我有一个私人的github操作跑步者,它有一个回购程序,其中包含日志存储的舵图
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目录并运行
helm install logstash logstash/
但是如何在私人跑步者内部自动完成呢?没有k8s配置,在未安装的aws上,helm操作失败。
它能用curl https://***掌舵 && chmod a+x helm && helm升级日志库脚本完成吗?
或者别的什么?
发布于 2022-10-14 02:46:08
使它与这个舵手github行动一起工作
https://github.com/marketplace/actions/helm-3
将秘密添加到github作为. .kube/config
这个工作流步骤是:
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 }}'
https://devops.stackexchange.com/questions/16728
复制相似问题