Exiting: Failed to create Beat meta file: open /usr/share/heartbeat/data/meta.json.new: permission denied

I setup Elastic Cloud on Kubernetes on Openshift 4.6. Right now with the following services (Elasticsearch/Kibana/Filebeat)

I am now failing to get Heartbeat running. I had it running on another Testcluster without any issues.

> Exiting: Failed to create Beat meta file: open /usr/share/heartbeat/data/meta.json.new: permission denied

apiVersion: beat.k8s.elastic.co/v1beta1

kind: Beat
metadata:
  name: heartbeat
spec:
  type: heartbeat
  version: 7.13.0
  elasticsearchRef:
    name: elasticsearch
  config:
    heartbeat.monitors:
    - type: tcp
      schedule: '@every 5s'
      hosts: ["elasticsearch-es-http.elastic.svc:9200"]
    - type: tcp
      schedule: '@every 5s'
      hosts: ["kibana-kb-http.elastic.svc:5601"]
  deployment:
    replicas: 1
    podTemplate:
      spec:
        serviceAccountName: heartbeat
        securityContext:
          runAsUser: 0

I found this Grant privileged permissions to Beats | Elastic Cloud on Kubernetes [1.8] | Elastic
but the file path doesnt exist on the worker nodes

Just so I'm following, are you using ECK here?

Ah sorry, I edited the first post. Yes it is Elastic Cloud on Kubernetes 1.7.1

I setup Metricbeat also now. Just working fine. Only Heartbeat I have some trouble.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.