i’m deploying 2.7.5 rancher on EKS 1.25 or 1.26, i need to use my own certificate from ACM
deploying with the values below :
ingress:
enabled: true
extraAnnotations:
alb.ingress.kubernetes.io/certificate-arn: "<ACM-ARN>"
alb.ingress.kubernetes.io/scheme: "internet-facing"
alb.ingress.kubernetes.io/success-codes: '200,404,301,302'
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS": 443}]'
alb.ingress.kubernetes.io/target-type: 'ip'
ingressClassName: alb
tls: external
hostname: "rancher.example.com"
bootstrapPassword: "admin"
i’m getting 404 (even in https://rancher.example.com/dashboard/?setup=admin aswell), in the pod logs :
2023/07/04 14:12:41 [INFO] Adding peer wss://10.0.28.122/v3/connect, 10.0.28.122
2023/07/04 14:12:41 [ERROR] Failed to connect to peer wss://10.0.28.122/v3/connect [local ID=10.0.39.99]: websocket: bad handshake
2023/07/04 14:12:42 [INFO] Adding peer wss://10.0.5.72/v3/connect, 10.0.5.72
2023/07/04 14:12:42 [ERROR] Failed to connect to peer wss://10.0.5.72/v3/connect [local ID=10.0.39.99]: websocket: bad handshake
2023/07/04 14:12:42 [INFO] Handling backend connection request [10.0.28.122]
2023/07/04 14:12:42 [INFO] Handling backend connection request [10.0.5.72]
2023/07/04 14:13:29 [ERROR] error syncing 'validating-webhook-configuration': handler need-a-cert: secrets "rancher-webhook-tls" already exists, requeuing