You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openserverless.apache.org by "miki3421 (via GitHub)" <gi...@apache.org> on 2026/09/17 12:22:14 UTC

[PR] Replace ingress and cert-manager manifests with pinned Helm charts [openserverless-task]

miki3421 opened a new pull request, #235:
URL: https://github.com/apache/openserverless-task/pull/235

   Replace the duplicated ingress-nginx and cert-manager manifests with checksum-verified, pinned Helm charts. Existing provider tasks delegate to a shared Bun runner while preserving controller versions, provider-specific settings, and K3s Traefik.
   
   Existing manifest installations require explicit `--adopt`: the runner checks original manifest fingerprints and live configuration before transferring ownership. Ingress Service addresses and node ports are retained during adoption. cert-manager CRDs remain outside Helm; uninstall preserves CRDs, Issuers, Certificates and TLS Secrets. Validated legacy CRDs receive ownership metadata so reinstall does not require adopting them again. Deployment rollouts are explicitly awaited after Helm completes.
   
   Also updates chart caching/rendering and image discovery, removes eight copied manifests, and adds lifecycle and real-chart rendering tests. The K3s version update in #232 is excluded from this PR.
   
   Addresses apache/openserverless#254.
   
   Validation:
   - 36 Bun tests passed (186 assertions), including chart rendering for Kind/EKS/AKS/GKE and cert-manager. License headers: 197 valid, 0 invalid; whitespace checks passed.
   - Kind: ingress adoption, stable Service UID/IP/ports, repeat install, uninstall/reinstall and HTTP 200; all 55 application Ingress objects retained identity/specification. cert-manager installation/adoption, repeat install, certificate issuance, uninstall preservation and reinstall/new issuance passed.
   - Kind application suite: 14 SUCCESS results, including actual HTTP SSO mock login/action execution. SSL and localhost static checks are skipped by that suite; certificate issuance was tested separately.
   - Existing K3s v1.36.4+k3s1: cert-manager adoption and full uninstall/reinstall lifecycle passed, including preserved resource UIDs/Secret data and new certificate issuance. Traefik and all seven original application Ingress objects remained unchanged. Used the matching K3s kubectl client.
   - K3s application checks: 11/12 passed, including runtime tests and HTTP SSO mock. Cloud provisioning and domain-changing TLS scripts were deliberately excluded; tests used the existing cluster.
   
   Known validation limitation: K3s `7-static.sh` fails because it expects the old static-distributor welcome sentence. The returned page matches `oplugins-op/deploy/content/index.html` byte for byte; the expected sentence is in a different asset, `oplugins/util/upload/assets/index.html`. The assertion and application content have not been changed to hide this failure.
   
   Real cloud LoadBalancer/NLB behavior on AKS/EKS/GKE and real Keycloak integration were not tested. Chart pins intentionally preserve the previous versions; upgrading components or replacing the retired ingress-nginx controller is separate work.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@openserverless.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Replace ingress and cert-manager manifests with pinned Helm charts [openserverless-task]

Posted by "sciabarracom (via GitHub)" <gi...@apache.org>.
sciabarracom commented on PR #235:
URL: https://github.com/apache/openserverless-task/pull/235#issuecomment-5742234882

   the ps is replaging the pinned chats with helm to do deploy and I was not meaning that. The goal is to get rid entirely of the descritors from the code and instead install enrtirely with helm as described here https://cert-manager.io/docs/installation/helm/ and here https://docs.nginx.com/nginx-ingress-controller/install/helm/open-source/
   
   the freeze tried to find the name of the image to preload from the descriptos, it should instead just entirely remove the preloading of the ingress controller as it is always installed with helm thus not more preloaded


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@openserverless.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Replace ingress and cert-manager manifests with pinned Helm charts [openserverless-task]

Posted by "sciabarracom (via GitHub)" <gi...@apache.org>.
sciabarracom closed pull request #235: Replace ingress and cert-manager manifests with pinned Helm charts
URL: https://github.com/apache/openserverless-task/pull/235


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@openserverless.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org