Delete app label from Deployment
Delete label with name app
from Deployment
Why? If you try send logs from gitlab-agent (in kubernetes) to ElasticSearch, you have mapping in Elastic Index like:
kubernetes:
pod_labels:
app:
kubernetes:
io/version: (string type)
io/name: (string type)
In this case kubernetes.labels.app - has object
type
But if you have label with name app
, you have mapping struct like:
kubernetes:
pod_labels:
app:
kubernetes:
io/version: (string type)
io/name: (string type)
app: (string type)
in this case app has 2 types - object
and string
. But it's imposible and Elastic response with error:
dropping the request. reason="error type: illegal_argument_exception, reason: can't merge a non object mapping [kubernetes.pod_labels.app] with an object mapping"
Edited by Vladimir Zemtsov