我在 Grafana 中创建了一些仪表板来监控 Kubernetes Pod 的日志。下面是从仪表板的一部分截取的屏幕截图。所以它基本上以红色显示“失败”日志,如下所示。但我需要在出现“失败”日志时发出警报。
它没有显示我在此仪表板下添加“警报”。我需要一个警报失败记录的解决方案。有人可以告诉我如何完成这项任务吗?
在 Base Ingress 文件中,我添加了以下注释nginx.ingress.kubernetes.io/auth-snippet,需要在其中一个环境中将其删除。
基地入口:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress
annotations:
nginx.ingress.kubernetes.io/auth-snippet: test
Run Code Online (Sandbox Code Playgroud)
我在覆盖层中创建了一个 ingress-patch.yml 并添加了以下内容
- op: remove
path: /metadata/annotations/nginx.ingress.kubernetes.io/auth-snippet
Run Code Online (Sandbox Code Playgroud)
但执行 Kustomize Build 时出现以下错误
Error: remove operation does not apply: doc is missing path: "/metadata/annotations/nginx.ingress.kubernetes.io/auth-snippet": missing value
Run Code Online (Sandbox Code Playgroud) 我使用 Terraform 配置 EC2 实例。它还有一个启动脚本。我有 vars.tf,我在其中指定了所有变量。在我的 bash.sh 脚本中,它应该从 vars.tf 中获取一个变量
是否可以从 bash 脚本引用 vars.tf 中的变量?以下是我的用例。
bash
#!/bin/bash
docker login -u username -p token docker.io
Run Code Online (Sandbox Code Playgroud)
变量.tf
variable "username" {
default = "myuser"
}
variable "token" {
default = "mytoken"
}
Run Code Online (Sandbox Code Playgroud)
我的 bash 脚本应该从 vars.tf 中选择变量
如果这不可能,有什么解决方法吗?