Skip to content

Add Let's Encrypt configuration and update ingress settings in values.yaml - #2

Merged
AndyInternet merged 1 commit into
mainfrom
ingress-updates
Jul 29, 2025
Merged

Add Let's Encrypt configuration and update ingress settings in values.yaml#2
AndyInternet merged 1 commit into
mainfrom
ingress-updates

Conversation

@AndyInternet

Copy link
Copy Markdown
Contributor

This pull request introduces comprehensive updates to enable HTTPS with Let's Encrypt for Kubernetes ingress configurations. The changes include detailed instructions, new YAML templates, and updates to configuration files to streamline automatic SSL certificate provisioning.

Documentation Enhancements:

  • Updated README.md: Added a new section on setting up HTTPS with Let's Encrypt, including prerequisites, installation steps for cert-manager, and troubleshooting SSL certificates.
  • Clarified annotations: Updated the cert-manager.io/cluster-issuer annotation description to emphasize its requirement for automatic Let's Encrypt certificates.

Configuration Updates:

  • Ingress settings in values.yaml: Modified ingress configuration to include annotations for Let's Encrypt, specify the ingress class (nginx), and define TLS settings with a secret name for certificates.

New YAML Templates:

  • Added letsencrypt-clusterissuer.yaml: Provided templates for both production (letsencrypt-prod) and staging (letsencrypt-staging) ClusterIssuers to facilitate SSL certificate provisioning.

@AndyInternet AndyInternet self-assigned this Jul 29, 2025
Copilot AI review requested due to automatic review settings July 29, 2025 19:47
@AndyInternet
AndyInternet requested a review from djfarrelly as a code owner July 29, 2025 19:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds comprehensive HTTPS support with Let's Encrypt for Kubernetes ingress configurations. It provides automatic SSL certificate provisioning through cert-manager integration with detailed setup instructions and troubleshooting guidance.

  • Updated ingress configuration in values.yaml to include Let's Encrypt annotations and TLS settings
  • Added ClusterIssuer templates for both production and staging Let's Encrypt environments
  • Enhanced README.md with complete HTTPS setup documentation, including prerequisites, installation steps, and troubleshooting

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
values.yaml Updated ingress configuration with nginx class, Let's Encrypt annotations, and TLS certificate settings
letsencrypt-clusterissuer.yaml Added new ClusterIssuer templates for production and staging Let's Encrypt certificate provisioning
README.md Enhanced documentation with comprehensive HTTPS setup guide, cert-manager installation, and troubleshooting section

name: letsencrypt-staging
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory

Copilot AI Jul 29, 2025

Copy link

Choose a reason for hiding this comment

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

The staging ClusterIssuer is using the production ACME server URL. It should use the staging URL 'https://acme-staging-v02.api.letsencrypt.org/directory' to avoid production rate limits during testing.

Suggested change
server: https://acme-v02.api.letsencrypt.org/directory
server: https://acme-staging-v02.api.letsencrypt.org/directory

Copilot uses AI. Check for mistakes.
@AndyInternet
AndyInternet merged commit 52272fb into main Jul 29, 2025
4 checks passed
@AndyInternet
AndyInternet deleted the ingress-updates branch July 29, 2025 19:49
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.

2 participants