Skip to content

feat: add cert manager support to ingress#36

Merged
k1nho merged 1 commit intomainfrom
feat/add-cert-manager-support
Dec 9, 2025
Merged

feat: add cert manager support to ingress#36
k1nho merged 1 commit intomainfrom
feat/add-cert-manager-support

Conversation

@k1nho
Copy link
Collaborator

@k1nho k1nho commented Dec 2, 2025

This PR adds https support for the ingress. This adds the necessary annotations and specs to the ingress for further deployments. Closes #32

Cert-manager

cert-manager was deployed into the cluster. Tested letsencrypt staging issuer CRD, and then deployed the production issuer, it generated the certificate correctly.

Implementation Notes

  • Since v1.18 of cert-manager the ACME http01 challenge paths use pathType: exact documented here, this will cause it to break since we use pathType: ImplementationSpecific and is currently has a bug with the nginx controller version we have.

  • I applied the helm chart for cert-manager with values from option 1 to fix it.

  • https://intersect.nationalsciencedatafabric.org/dashboard now has TLS cert.

  • A few CRDs have been applied namely the Issuers for letsencrypt both staging and prod.

Other

I've been looking into Argo for CD. It can be good considering there are quite a few CRDs now applied and helm charts that bootstrap the cluster.

Copy link
Collaborator

@marshallmcdonnell marshallmcdonnell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome!

I checked both dashboard and proxy, both have https!
Great work.

ArgoCD is great and I love the idea!
We have tried it out a few times in prototype but never got to fully using it all the time due to learning curve / proper setup in our local clusters.
But this is perfect for public cloud / your NSDF cluster!

@k1nho k1nho merged commit 0efcbb1 into main Dec 9, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

💡 Feature: Add HTTPS (TLS / SSL) to INTERSECT proxy deployment

2 participants