dnationcloud/kubernetes-jsonnet-translatordNation Kubernetes Jsonnet Translator是一个轻量容器,旨在在Kubernetes集群内部运行,用于将存储在ConfigMap中的Jsonnet内容转换为Grafana仪表板或Prometheus规则。该工具通过标签识别指定命名空间中包含Jsonnet代码的ConfigMap,评估Jsonnet配置后生成相应的Kubernetes对象,实现监控资源的动态管理。
适用于需要在Kubernetes集群中集中管理监控资源的场景,特别是:
dNation Kubernetes Jsonnet Translator Chart托管在dNation Helm仓库中,安装步骤如下:
bash# 添加dNation helm仓库 helm repo add dnationcloud [***] helm repo update # 安装dNation Jsonnet Translator helm install dnation-kubernetes-jsonnet-translator dnationcloud/dnation-kubernetes-jsonnet-translator
验证安装是否正常工作的示例可在examples文件夹中找到。
全局配置通过程序参数设置(Helm安装时在values.yaml中配置)。可配置的参数及其默认值见default_config.yaml,参数详细描述见arg_parser.py。
Jsonnet ConfigMap的额外配置可通过注解实现,示例配置见examples/grafana-jsonnet-ext.yaml。
支持的Jsonnet构建关键字参数可参考Jsonnet官方文档(不包含回调函数)。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务