Skip to content

Support ACM certificates in supervised AWS installations - #12

Merged
adit-chandra merged 1 commit into
mainfrom
adit/pig-ingress-tls
Sep 18, 2026
Merged

adit-chandra merged 1 commit into
mainfrom
adit/pig-ingress-tls

Conversation

@adit-chandra

@adit-chandra adit-chandra commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

AWS ALB terminates HTTPS using an ACM certificate, but PIGDeployment required a Kubernetes TLS Secret name for every ingress controller. Make endpoint.tlsSecretName optional and omit the generated Ingress's secretName when it is unset. Preserve the TLS hostname, annotations, and existing explicit-Secret behavior.

Regenerate the CRD and JSON schema, document the HTTPS prerequisite, and add an ALB/ACM configuration example. Certificates and ingress controllers remain externally managed.

Validation: 155 passed, 4 cluster tests skipped; Ruff lint/format, schema generation, Kubernetes CRD admission validation with Go 1.26.0, package builds, and Terraform formatting passed. All nine required GitHub checks passed, including Kubernetes integration on 1.30.10 and 1.37.0, Terraform for all three clouds, and security checks. Independent code/type/test and documentation reviews found no blocking issues. Real ALB/TLS verification remains pending.

This targets the first release's fresh bootstrap. Existing candidate installations need an explicit CRD/bootstrap refresh: the shared-schema guard correctly refuses this schema relaxation as an automatic CRD update. Release acceptance/publication gates are unchanged.

@adit-chandra
adit-chandra merged commit be04047 into main Sep 18, 2026
9 checks passed
@adit-chandra
adit-chandra deleted the adit/pig-ingress-tls branch September 18, 2026 22:22
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.

1 participant