我对创建自定义 github 操作工作流程还比较陌生。我正在尝试将 Terragrunt 与 Terraform 结合使用,使用 Github Actions 来自动化我的 CICD 工作流程,该操作在 GCP 帐户中配置资源。我已经让 Terraform Github Actions 可以工作,但我现在尝试使用 Terraform 周围的 Terragrunt 将其扩展为模块化方法。我已经在本地测试了我的 terragrunt 脚本,没有任何问题。但我在设置 Terragrunt Github Actions 时遇到问题workflow.yaml
在哪里可以找到usesTerragrunt 的“”存储库来设置 Terragrunt。我搜索了 Hasicorp 的 github 存储库,他们只列出了 Terraform。我只找到了仅适用于 Terragrunt 的 AWS 的旧工作流程。
这是我目前的workflow.yaml:
name: 'Terragrunt CI'
on:
push:
branches:
- main
pull_request:
jobs:
Terragrunt:
name: 'Terragrunt'
runs-on: ubuntu-latest
# Use the Bash shell regardless whether the GitHub Actions runner is ubuntu-latest, macos-latest, or windows-latest
defaults:
run:
shell: …Run Code Online (Sandbox Code Playgroud) 我正在关注以下有关loki 的grafana文档。通过 helm Chart 安装 loki、promtail 和 grafana 后,我无法正确连接到我的 k8s 集群 loki 日志。当我在 Grafana GUI 中的“添加数据源”中输入 http: url 并继续保存和测试时,grafana 无法连接到 loki。
我的舵命令是:
helm upgrade --install --namespace=monitoring promtail grafana/promtail --set "loki.serviceName=loki"
helm upgrade --install loki --namespace=monitoring grafana/loki-distributed
helm install --namespace=monitoring loki-grafana grafana/grafana
Run Code Online (Sandbox Code Playgroud)
现在我主要在这一步和语法以及如何调试该过程方面遇到麻烦:“使用 URL http://helm-installation-name-gateway.namespace.svc.cluster.local/ for Loki(用 并替换为分别是您的部署的安装和命名空间)。”
我已经尝试了以下所有网址,但没有成功,任何指导将不胜感激!
http://loki-grafana.monitoring.svc.cluster.local:3100
Run Code Online (Sandbox Code Playgroud)
无法从 Loki 获取标签(调用资源失败),请检查服务器日志以获取更多详细信息