config/recipes/gclb/02-ingress.yaml (37 lines of code) (raw):
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hulk
labels:
app: hulk
annotations:
# Issue certificates for TLS hosts automatically
cert-manager.io/cluster-issuer: "selfsigning-issuer"
# Disable HTTP traffic
kubernetes.io/ingress.allow-http: "false"
spec:
tls:
- hosts: ["elasticsearch.hulk"]
secretName: hulk-elasticsearch-cert
- hosts: ["kibana.hulk"]
secretName: hulk-kibana-cert
rules:
- host: "elasticsearch.hulk"
http:
paths:
- path: "/*"
pathType: Exact
backend:
service:
name: hulk-es-http
port:
name: https
- host: "kibana.hulk"
http:
paths:
- path: "/*"
pathType: Exact
backend:
service:
name: hulk-kb-http
port:
name: https