v1.23.4
Changes by Kind
Feature
Feat: support changing LB backend pool type between nodeIP and nodeIP… (#1125, @nilo19)
Following configuration will be applied to the all ports of service.
“service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”
If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https
Additional annotations are added. where port is the port number of port object
service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path
Please refer to docs. (#1126, @MartinForReal)
Uncategorized
- Feat: Support controller health check in ccm (#1144, @k8s-infra-cherrypick-robot)
- If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1121, @k8s-infra-cherrypick-robot)
- Increase Azure ACR credential provider timeout (#1169, @k8s-infra-cherrypick-robot)
- This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1105, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.4.0+incompatible → v61.6.0+incompatible
Removed
Nothing has changed.