eve
eve copied to clipboard
Handle optional ZKS load-balancer Service
- 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