Skip to content

Latest commit

 

History

History
40 lines (36 loc) · 788 Bytes

tls.md

File metadata and controls

40 lines (36 loc) · 788 Bytes

TLS Configuration

BFE Ingress Controller manages TLS certificates and secretes in the way defined by Kubernetes.

TLS certificates and secretes are stored in Secret. See examples below:

Configure Secret

apiVersion: v1
kind: Secret
metadata:
  name: testsecret-tls
  namespace: default
data:
  tls.crt: base64 encoded cert
  tls.key: base64 encoded key
type: kubernetes.io/tls

Configure Ingress

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: tls-example-ingress
spec:
  tls:
  - hosts:
      - https-example.foo.com
    secretName: testsecret-tls
  rules:
  - host: https-example.foo.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          serviceName: service1
          servicePort: 80