Skip to content

v0.1.0-alpha.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@schrej schrej released this 02 Aug 11:54
· 178 commits to main since this release
80ec908

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)" .