Skip to content

Conversation

axel7born
Copy link
Contributor

@axel7born axel7born commented May 7, 2025

How to categorize this PR?

/area networking
/kind enhancement

What this PR does / why we need it:

  • Remove MinAllowed from VPA configuration of vpn-seed-server
  • Remove limits
  • Reduce initial/static requests
  • Switch container openvpn-exporter to mode Off

Which issue(s) this PR fixes:
Fixes #

Special notes for your reviewer:

Release note:

The utilization of the VPN containers running in the seed is now improved by adapting their initial/static requests and by changing the corresponding VPA configuration:
- autoscaling is disabled for the `vpn-seed-server` and `openvpn-exporter` containers
- initial/static resource requests are reduced
- limits are removed
- `minAllowed` for the `envoy-proxy` container is removed

@gardener-prow gardener-prow bot added area/networking Networking related kind/enhancement Enhancement, improvement, extension cla: yes Indicates the PR's author has signed the cla-assistant.io CLA. labels May 7, 2025
@gardener-prow gardener-prow bot requested review from shafeeqes and tobschli May 7, 2025 15:28
@gardener-prow gardener-prow bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label May 7, 2025
@axel7born
Copy link
Contributor Author

/invite @vlerenc

@ialidzhikov
Copy link
Member

/assign

Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

Thanks for the PR! I will continue the review tomorrow.

@gardener-prow gardener-prow bot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels May 9, 2025
@axel7born axel7born changed the title Improve utiliazation of vpn-seed-server, vpn-client-* and vpn-path-controller. Improve utilization of vpn-seed-server, vpn-client-* and vpn-path-controller. May 9, 2025
@ialidzhikov
Copy link
Member

pull-gardener-unit failed due to timeout:

{"component":"entrypoint","file":"sigs.k8s.io/prow/pkg/entrypoint/run.go:169","func":"sigs.k8s.io/prow/pkg/entrypoint.Options.ExecuteProcess","level":"error","msg":"Process did not finish before 40m0s timeout","severity":"error","time":"2025-05-09T11:05:14Z"}

I will check whether it makes sense to increase the timeout of the job 👀


/test pull-gardener-unit

@ialidzhikov
Copy link
Member

@gardener-prow gardener-prow bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 12, 2025
axel7born added 2 commits May 12, 2025 10:03
Container vpn-seed-server has not a significant resource consumption.
For HA VPN there is no container left, that needs scaling.
Update mode can be switched to `Off`.
* static requests for vpn-seed-server to 10m/7.5M
* initial requests for envoy container to 10m
@axel7born axel7born force-pushed the vpn-resources-requests branch from 0766cf7 to 14dae81 Compare May 12, 2025 08:15
@gardener-prow gardener-prow bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 12, 2025
Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

/lgtm

Thanks for addressing my review suggestions!

@gardener-prow gardener-prow bot added the lgtm Indicates that a PR is ready to be merged. label May 12, 2025
Copy link
Contributor

gardener-prow bot commented May 12, 2025

LGTM label has been added.

Git tree hash: 2f3988ab5b47b26ae2e1c4e0dbe8cfdc693f008a

@axel7born
Copy link
Contributor Author

/test pull-gardener-integration

Copy link
Member

@ScheererJ ScheererJ left a comment

Choose a reason for hiding this comment

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

Thanks for the resource improvements.

/assign

/lgtm
/approve

Copy link
Contributor

gardener-prow bot commented May 12, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ScheererJ

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@gardener-prow gardener-prow bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 12, 2025
@axel7born
Copy link
Contributor Author

/test pull-gardener-integration

@gardener-prow gardener-prow bot merged commit c003646 into gardener:master May 14, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. area/networking Networking related cla: yes Indicates the PR's author has signed the cla-assistant.io CLA. kind/enhancement Enhancement, improvement, extension lgtm Indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants