logzio/logzio-helm

Error installing telemetry

Closed this issue · 2 comments

dlip commented

I'm getting an error installing telemetry:

Helm install failed: error while running post render on files: map[string]interface {}(nil): yaml: unmarshal errors:                                     │
│   line 20: mapping key "prometheus.io/scrape" already defined at line 18

# Source: logzio-k8s-telemetry/charts/kube-state-metrics/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
  name: release-name-kube-state-metrics
  namespace: default
  labels:    
    helm.sh/chart: kube-state-metrics-4.13.0
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/component: metrics
    app.kubernetes.io/part-of: kube-state-metrics
    app.kubernetes.io/name: kube-state-metrics
    app.kubernetes.io/instance: release-name
    app.kubernetes.io/version: "2.5.0"
  annotations:
    prometheus.io/scrape: 'true'
    logz.io/app: kubernetes360
    prometheus.io/scrape: "true"  // duplicate

Maybe removing prometheus.io/scrape: "true" from values.yaml will fix it?

kube-state-metrics:
  service:
    annotations:
      prometheus.io/scrape: "true"
      logz.io/app: "kubernetes360"

@dlip Thanks for reporting this issue.
I can't recreate the behavior you are describing with the latest version of the chart(0.0.26). Can you please share The full helm install command or the values you used to deploy the chart in your environment?

dlip commented

You can easily see this by running helm template charts/logzio-telemetry and looking for logzio-k8s-telemetry/charts/kube-state-metrics/templates/service.yaml