v0.1.0-alpha.3
Pre-release
Pre-release
This release adds a new v1alpha2 API which removes the subnet
, first
and last
fileds in favor of addresses
.
Additions
- New v1alpha2 api types with a simpler interface (#123)
- Claims and pools belonging to a paused cluster are no longer reconciled (#167 #105)
- A new
ipam.cluster.x-k8s.io/skip-validate-delete-webhook
annotation to skip deletion validation (#141) - Show counts of available, in-use and out-of-range addresses in staus (#116 #125)
- Prevent pools with allocated IPs from being deleted (#124)
- Validation that prevents resizing a pool if it would orphan in-use IPs (#125)
- Addresses can now be specified as ranges and CIDRs (#95)
- Gateways can now be omitted for IPv6 pools (#90)
Fixes
- Gateway is now required for IPv4 pools (#118)
- Two claims with the same name, but different namespace no longer cause reconciliation to fail when using GloablInClusterIPPool (#137)
- GlobalInClusterIPPools no longer hand out duplicate IPs for claims in different namespaces (#99)
- IPAddresses won't get deleted until the claim is deleted (#76)
- IPAddresses now have correct finalizers and owner references (#88)
Container Image
Until we have finished the setup for container images in the official registry the image is available here: https://github.com/users/schrej/packages/container/cluster-api-ipam-provider-in-cluster/115023672?tag=v0.1.0-alpha.3
Alternatively you can build it by cloning the repository and running the following commands
make licenses-report
docker buildx build --platform linux/amd64 -t ghcr.io/kubernetes-sigs/cluster-api-ipam-provider-in-cluster:v0.1.0-alpha.3 --build-arg ldflags="$(hack/version.sh)" .