Big new features
Specify which interface a service should use
The annotation kube-vip.io/serviceInterface:
can now be used on a service to define which interface on the machine the service will be exposed on.
e.g.
metadata:
name: nginx-interface-ens192-service
annotations:
kube-vip.io/serviceInterface: ens192
Mirror Traffic
A mirror_dest_interface
environment variable is now available, by default it will mirror from either servicesInterface
of the default interface to the destination interface address!
Control plane load balancing
Defaults to masquerade
mode, and will now ensure health checks of the control plane nodes!
Egress updates
Cleaner behaviours of the egress rules ensuring only specific egress addresses are impacted by changes to the service/loadbalancer object.
What's Changed
- Fix netmask of ipvs to consider ipv6 case by @lubronzhan in #783
- Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #773
- Add masquerade mode by @lou-lan in #782
- fix: Modify the ImagePullPolicy used by cli manifest by @Bao0ne in #805
- fix: add iptables-legacy package by @starbops in #809
- fix: add ddns address as a network by @adavis10006 in #795
- Use node name for service election and lease holder name instead of hostname by @d-uzlov in #811
- Fixes on masquerade forwarding mode by @wyike in #812
- Mirror traffic of service interface to a dest interface by @lubronzhan in #770
- Removal of deprecated start command by @thebsdbox in #778
- Bump golang from 1.22.0-alpine3.18 to 1.22.2-alpine3.18 by @dependabot in #807
- Bump k8s.io/apimachinery from 0.29.1 to 0.29.3 by @dependabot in #792
- Bump anchore/sbom-action from 0.15.8 to 0.15.10 by @dependabot in #801
- fixes to linting by @thebsdbox in #817
- Bump github.com/osrg/gobgp/v3 from 3.22.0 to 3.25.0 by @dependabot in #806
- Adds annotation support for service interfaces. by @thebsdbox in #816
- Examples and fixes to annotation interface by @thebsdbox in #819
- Bump github.com/onsi/gomega from 1.30.0 to 1.32.0 by @dependabot in #796
- Errors are being ignored by @thebsdbox in #820
- Bump go.etcd.io/etcd/client/v3 from 3.5.11 to 3.5.13 by @dependabot in #821
New Contributors
- @Bao0ne made their first contribution in #805
- @starbops made their first contribution in #809
- @adavis10006 made their first contribution in #795
- @d-uzlov made their first contribution in #811
- @wyike made their first contribution in #812
Full Changelog: v0.7.2...v0.8.0