ancient-wolf-19325
07/22/2024, 9:46 AMapiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: flyte-core-grpc
namespace: flyte
spec:
entryPoints:
- web
- websecure
routes:
- kind: Rule
match: Host(`flyte.example.com`) && (PathPrefix(`/flyteidl.{service:.*}`) || PathPrefix(`/grpc.health.v1.Health`))
services:
- kind: Service
name: flyteadmin
namespace: flyte
port: grpc
scheme: h2c
2. Flyte Configuration: Ensure that your Flyte configuration is correctly set up to use the Let's Encrypt certificate. You might need to set insecureSkipVerify to true if you are using self-signed certificates or if there are issues with the certificate chain. Example configuration:
admin:
endpoint: dns:///${MY_DOMAIN}
authType: Pkce
insecure: false
insecureSkipVerify: true
3. Certificate Validation: Verify that the certificate is correctly configured and valid for the domain. You can use tools like openssl to check the certificate details:
openssl s_client -connect ${MY_DOMAIN}:443
4. Logs and Errors: Check the logs for any specific errors related to SSL/TLS handshake failures. This can provide more insight into what might be going wrong. For example, errors like x509: certificate signed by unknown authority indicate issues with the certificate validation.
Would you like more detailed steps or specific configurations for your setup?
Sources:
- Flyte Issue #4962
- Flyte Issue #3330
- Flyte Discussion on SSL/TLS
- Flyte Discussion on Ingress Configuration
Slack Link
https://flyte-org.slack.com/archives/CP2HDHKE1/p1721641557.370419 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.