Managed Apps
Added
- Add condition for ingress resource installation.
- Add support for internal Control Plane API access.
Changed
- Allowed resource requests and limits to be configured with
values.yaml. (#24)
Changed
- Make NGINX IC Service
externalTrafficPolicy configurable and default to Local.
Changed
- Change chart namespace from
monitoring to giantswarm.
Changed
- Push
g8s-oauth2-proxy chart into control-plane catalog instead of quay.io. - Push
g8s-oauth2-proxy app CRs into <provider>-app-collection repository.
Changed
- Restrict PodSecurityPolicy volumes to only those required (removes wildcard).
- Tune
net.ipv4.ip_local_port_range to 1024 65535 as a safe sysctl. - Tune
net.core.somaxconn to 32768 via an initContainer with privilege escalation. - Use
4 worker processes by default. - Use upstream default of max-worker-connections of
16384. - Ignore NGINX IC Deployment replica count configuration when HorizontalPodAutoscaler is enabled.
- Drop unnecessary Helm release revision annotation from NGINX IC Deployment.
- Adjust README for display in the web interface context.
Changed
- Fixed sub-chart resources namespace. (#19, #21)
Changed
- Default
max-worker-connections to 0, making it same as max-worker-open-files i.e. max open files (system's limit) / worker-processes - 1024.
This optimizes for high load conditions where it improves performance at the cost of increasing RAM utilization (even on idle). - HorizontalPodAutoscaler was tuned to use
targetMemoryUtilizationPercentage of 80 due to increased RAM utilization with new default for max-worker-connections of 0. - Removed use of
enable-dynamic-certificates CLI flag, it has been deprecated since ingress-nginx 0.26.0 via ingress-nginx PR #4356 - Changed default
error-log-level from error to notice. - Added a link to the README in the sources of Chart.yaml
Changed
- Align graceful termination configuration with changes made in upstream ingress-nginx 0.26.0 (see related PR #4487 and important section in 0.26.0 release notes).
- Make NGINX IC Deployment’s
terminationGracePeriodSeconds configurable and align its default with configmap.worker-shutdown-timeout - Make NGINX IC controller container lifecycle hooks configurable, and change from
sleep 60 to using /wait-shutdown as preStop hook.
- Make
controller.minReadySeconds configurable.