This repository has been archived by the owner on Apr 25, 2023. It is now read-only.
v0.1.0-rc6
Pre-release
Pre-release
Changelog
- Updates to propagation status are now only made in response to propagation to member clusters or errors in propagation. Previously propagation status was updated every time a federated resource was reconciled which could result in unnecessary resource consumption.
- Propagated version is now only updated when changed.
- The ReplicaScheduling controller now correctly updates existing overrides of
/spec/replicas
. Previously the controller was able to create and remove overrides for thereplicas
field but would fail to update them. - All
kubefedctl
commands now default--host-cluster-context
to the current context in log messages. kubefedctl federate
now removes all metadata fields except labels from the template of federated resources created from a non-federated resource. Previouslymetadata.annotations
andmetadata.finalizers
were not removed which could result in propagation errors.- The spec field is now required in generated federated types. For types generated previously, a check has been added so that a missing spec field does not cause a nil pointer exception.
Artifacts
kubefedctl, command line tool to join clusters, enable type federation, and convert resources to their federated equivalents
See asset links below for kubefedctl-x.x.x-<os>-<arch>.tgz
Helm chart, to deploy federation as per user guide instructions
See asset link below for kubefed-x.x.x.tgz
Controller-manager image
quay.io/kubernetes-multicluster/kubefed:v0.1.0-rc6