這可能是菜鳥問題。我對kubernetes不太熟悉。我將此添加到我的deployment.yaml
ad.datadoghq.com/helm-chart.check_names: |
["openmetrics"]
ad.datadoghq.com/helm-chart.init_configs: |
[{}]
ad.datadoghq.com/helm-chart.instances: |
[
{
"prometheus_url": "http://%%host%%:7071/metrics",
"namespace": "custom-metrics",
"metrics": [ "jvm*" ]
}
]
但我得到這個錯誤
error validating data: [ValidationError(Deployment.spec.template.metadata): unknown field "ad.datadoghq.com/helm-chart.check_names" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta, ValidationError(Deployment.spec.template.metadata)
這個錯誤是什么意思?這是否意味著我需要在ad.datadoghq.com/helm-chart.check_names某個地方定義?如果有,在哪里?
uj5u.com熱心網友回復:
您可能將其添加到錯誤的位置-根據您的錯誤訊息-您將其添加到Deployment.spec.template.metadata
您可以在檔案中查看官方 helm 部署模板和此示例- 值等ad.datadoghq.com/helm-chart.check_names是注釋,因此需要在路徑下定義這些值Deployment.spec.template.metadata.annotations
注釋:字串鍵和值的映射,外部工具可以使用它來存盤和檢索有關此物件的任意元資料(請參閱注釋檔案)
apiVersion: apps/v1
kind: Deployment
metadata:
name: datadog-cluster-agent
namespace: default
spec:
selector:
matchLabels:
app: datadog-cluster-agent
template:
metadata: # <- not directly under 'metadata'
labels:
app: datadog-cluster-agent
name: datadog-agent
annotations: # <- add here
ad.datadoghq.com/datadog-cluster-agent.check_names: '["prometheus"]'
ad.datadoghq.com/datadog-cluster-agent.init_configs: '[{}]'
ad.datadoghq.com/datadog-cluster-agent.instances: '[{"prometheus_url": "http://%%host%%:5000/metrics","namespace": "datadog.cluster_agent","metrics": ["go_goroutines","go_memstats_*","process_*","api_requests","datadog_requests","external_metrics", "cluster_checks_*"]}]'
spec:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/474916.html
標籤:Kubernetes 开发运维 指标
上一篇:ExcelVBA匹配多列并獲取值
下一篇:Helm圖表和Ingress資源
