eve icon indicating copy to clipboard operation
eve copied to clipboard

Handle optional ZKS load-balancer Service

Open naiming-zededa opened this issue 7 months ago • 0 comments

  • have the kube-vip service in servcie-account, config-map, daemonset yaml files
  • this is to support the optional on-site cluster load-balancer service
  • for the moment, we don't have the controller side configures workflow ready, but it has the script to let later integration with scripts
  • for now, user can do testing to manually apply/delete the service by passing in the interface and LB prefix params

Description

Have the configuration yaml files, and scripts to allow kube-vip load-balancer service on ZKS

PR dependencies

How to test and validate this PR

Work with the patch in PR ##4948, user can run the '/usr/bin/kubevip-apply.sh' inside the 'kube' container of EVE. Given two params: one is the interface to be used for this LB service, the other is the IP prefix to be used for LB allocation. Combined with the cluster services, user can have the application access through the load-balancer IP address and service port.

Testing Run have tested this launching of LB service, together with the service PR, have tested the LB in various conditions, such as single node, multi-node cluster, combined cluster-interface or dedicated cluster-interface.

Changelog notes

PR Backports

Checklist

  • [ x ] I've provided a proper description
  • [ x ] I've added the proper documentation (when applicable)
  • [ x ] I've tested my PR on amd64 device(s)
  • [ ] I've tested my PR on arm64 device(s)
  • [ ] I've written the test verification instructions
  • [ ] I've set the proper labels to this PR

naiming-zededa avatar Jun 10 '25 01:06 naiming-zededa