OpenShift Log Aggregation - Directly querying elasticsearch
Issue
-
A client requirement has arisen in which directly querying the elasticsearch instance as provided by the the OpenShift log aggregation deployment.
-
Looking at the elasticsearch pod, I've noted that there are 3 ACL's configured system.logging.fluentd, system.logging.kibana and system.admin
-
For this specific requirement, read access to all indices will be required (and hence will be using the system.admin ACL).
-
I'd like to find out where I can find the cert and keypair for the system.admin user? I've extracted the fluent and kibana certs/key pairs from the pods directly, but unfortunately neither have sufficient privileges:
curl -XGET -k -E ./cert.pem --key ./key 'https://172.30.x.x:9200/_cat/count'
{"error":"ForbiddenException[Attempt from null to _all indices for indices:data/read/count and User [name=system.logging.kibana, roles=[]]]","status":403}
I've also looked at the trustedstore java kestore but it does not appear to contain a key.
Environment
- Red Hat OpenShift Container Platform
- 3.0+
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
