This is a cache of https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/k8s-openshift-deploy-kibana. It is a snapshot of the page as it appeared on 2026-03-23T03:25:49.702+0000.
Deploy a Kibana instance with a route | Elastic Docs
Loading

Deploy a Kibana instance with a route

Use the following code to create a Kibana instance and a "passthrough" route to access it:

cat <<EOF | oc apply -n elastic -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: kibana-sample
spec:
  version: 9.3.2
  count: 1
  elasticsearchRef:
    name: "elasticsearch-sample"
  podTemplate:
    spec:
      containers:
      - name: kibana
        resources:
          limits:
            memory: 1Gi
            cpu: 1
---
apiVersion: route.openshift.io/v1
kind: Route
metadata:
  name: kibana-sample
spec:
  #host: kibana.example.com
  tls:
    termination: passthrough
    insecureEdgeTerminationPolicy: Redirect
  to:
    kind: Service
    name: kibana-sample-kb-http
EOF
		
  1. override if you don't want to use the host that is automatically generated by OpenShift ([-].)
  2. Kibana is the TLS endpoint

Use the following command to get the hosts of each Route:

oc get route -n elastic