aws-es-proxy
What Does it Do
aws-es-proxy is a small web server application sitting between gen3 services and Amazon Elasticsearch service.
How to Configure it
For a full set of configuration see the helm README.md for aws-es-proxy or read the values.yaml directly
Some important configuration items for aws-es-proxy
in helm:
# -- AWS user to use to connect to ES
aws-es-proxy:
# Whether or not to deploy the service or not
enabled: true
# What image/ tag to pull
image:
repository:
tag:
# AWS secrets
secrets:
awsAccessKeyId: ""
awsSecretAccessKey: ""
# Elasticsearch endpoint in AWS
esEndpoint: test.us-east-1.es.amazonaws.com
Extra Information
This service is only needed when you deploy Gen3 on AWS and use the AWS OpenSearch Service.
This pod can also be used to make direct queries to elasticsearch. If you know you want to make a manaul query to elasticsearch. You can exec into the aws-es-proxy pod and run the following, filling in the appropriate endpoint you want to hit to query elasticsearch.
kubectl exec -it <aws-es-proxy-pod-name-here> bash
curl http://localhost:9200/_cluster/status