Welcome here, just want to share the experience that how I installed it.
1. Create Docker file.
Download Elasticseach docker from server
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
create local Dockerfile
docker build . docker-registry.default.svc:5000/project-name/elasticsearch:7.6.2
Login to Openshift 4.3.x
oc login -u ****
Create service account, secret and token for docker push
oc describe sa jenkins oc describe secret jenkins-dockercfg-lm9s7
docker login -u xxx -p xxxx docker-registry.default.svc:5000
then
docker push docker-registry.default.svc:5000/project-name/elasticsearch:7.6.2
Go to Openshift Webconsole
Developer → add Container Image -> project-name/elasticsearch:7.6.2
Administration -> Workload -> Deployment ->Environment
Name: discovery.type
Value: single-node
restart pod.
Work done.