crooked-salesmen-94179
10/30/2023, 10:05 PM"ingress" : {
"enabled" : "true",
"tls" : {
"source" : "letsEncrypt"
},
"extraAnnotations": {
"<http://traefik.ingress.kubernetes.io/ingress.class|traefik.ingress.kubernetes.io/ingress.class>" : "traefik",
"<http://traefik.ingress.kubernetes.io/router.entrypoints|traefik.ingress.kubernetes.io/router.entrypoints>" : "websecure",
"<http://traefik.ingress.kubernetes.io/router.tls|traefik.ingress.kubernetes.io/router.tls>" : "true",
"<http://cert-manager.io/cluster-issuer|cert-manager.io/cluster-issuer>" : "letsencrypt-production",
"<http://cert-manager.io/issuer-kind|cert-manager.io/issuer-kind>" : "ClusterIssuer",
},
},
"tls" : "ingress",
"letsEncrypt" : {
"email" : self.acmeEmail,
"environment" : "production",
"ingress" : {
"class" : "traefik"
}
},
and helm get values -n cattle-system rancher shows :
USER-SUPPLIED VALUES:
bootstrapPassword: pwrd
hostname: <http://rancher.example.com|rancher.example.com> #edited
ingress:
enabled: "true"
extraAnnotations:
<http://cert-manager.io/cluster-issuer|cert-manager.io/cluster-issuer>: letsencrypt-production
<http://cert-manager.io/issuer-kind|cert-manager.io/issuer-kind>: ClusterIssuer
<http://traefik.ingress.kubernetes.io/ingress.class|traefik.ingress.kubernetes.io/ingress.class>: traefik
<http://traefik.ingress.kubernetes.io/router.entrypoints|traefik.ingress.kubernetes.io/router.entrypoints>: websecure
<http://traefik.ingress.kubernetes.io/router.tls|traefik.ingress.kubernetes.io/router.tls>: "true"
tls:
source: letsEncrypt
letsEncrypt:
email: <mailto:noreply@example.com|noreply@example.com>
environment: production
ingress:
class: traefik
tls: ingress
But for some reason the ingress doesn't get the proper certs :
Your connection isn't private
Attackers might be trying to steal your information from <http://rancher.example.com|rancher.example.com> (for example, passwords, messages or credit cards).
NET::ERR_CERT_AUTHORITY_INVALID
Subject: TRAEFIK DEFAULT CERT
Issuer: TRAEFIK DEFAULT CERT
The ingress seems just use the "rancher" cert issuer:
k get ing -n cattle-system rancher -o yaml
apiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
annotations:
<http://cert-manager.io/cluster-issuer|cert-manager.io/cluster-issuer>: letsencrypt-production
<http://cert-manager.io/issuer|cert-manager.io/issuer>: rancher
<http://cert-manager.io/issuer-kind|cert-manager.io/issuer-kind>: ClusterIssuer
<http://field.cattle.io/publicEndpoints|field.cattle.io/publicEndpoints>: '[{"addresses":[""],"port":443,"protocol":"HTTPS","serviceName":"cattle-system:rancher","ingressName":"cattle-system:rancher","hostname":"<http://rancher.example.com|rancher.example.com>","path":"/","allNodes":false}]'
<http://meta.helm.sh/release-name|meta.helm.sh/release-name>: rancher
<http://meta.helm.sh/release-namespace|meta.helm.sh/release-namespace>: cattle-system
<http://nginx.ingress.kubernetes.io/proxy-connect-timeout|nginx.ingress.kubernetes.io/proxy-connect-timeout>: "30"
<http://nginx.ingress.kubernetes.io/proxy-read-timeout|nginx.ingress.kubernetes.io/proxy-read-timeout>: "1800"
<http://nginx.ingress.kubernetes.io/proxy-send-timeout|nginx.ingress.kubernetes.io/proxy-send-timeout>: "1800"
<http://traefik.ingress.kubernetes.io/ingress.class|traefik.ingress.kubernetes.io/ingress.class>: traefik
<http://traefik.ingress.kubernetes.io/router.entrypoints|traefik.ingress.kubernetes.io/router.entrypoints>: websecure
<http://traefik.ingress.kubernetes.io/router.tls|traefik.ingress.kubernetes.io/router.tls>: "true"
Any ideas what I'm not doing right please? Thanks in advance