小编Mat*_*.io的帖子

如何在 Github Actions 中使用 Terragrunt

我对创建自定义 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)

terraform terragrunt terraform-provider-gcp github-actions

4
推荐指数
1
解决办法
5524
查看次数

无法在 Kubernetes 中添加 Grafana Loki 数据源

我正在关注以下有关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 获取标签(调用资源失败),请检查服务器日志以获取更多详细信息

grafana kubernetes grafana-loki

3
推荐指数
1
解决办法
8416
查看次数