apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: sticky-ingress-controller annotations: haproxy.org/rate-limit-period: "1m" haproxy.org/rate-limit-requests: "200" haproxy.org/rate-limit-status-code: "429" # add an annotation indicating the issuer to use cert-manager.io/cluster-issuer: letsencrypt cookie-persistence: "example-session-persistence-cookie" spec: ingressClassName: haproxy rules: - host: "iam.reault.tech" http: paths: - path: / pathType: Prefix backend: service: name: keycloak-service port: number: 8080 tls: - secretName: reault-tech-cert # cert-manager will store the certificate and key in this secret hosts: - iam.reault.tech