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: 8.16.1
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 1
tls:
termination: passthrough 2
insecureEdgeTerminationPolicy: Redirect
to:
kind: Service
name: kibana-sample-kb-http
EOF
-
override if you don't want to use the host that is automatically generated by OpenShift (
[- ]. ) - Kibana is the TLS endpoint
Use the following command to get the hosts of each Route
:
oc get route -n elastic