Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.

Releases: kubernetes-retired/kubefed

v0.5.0

26 Oct 18:31
513f5e7
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Changelog

  • #1310
    chore: Add labels to service.
  • #1308
    chore: upgrade tools.
  • #1306
    chore: Remove need for insecure registry.
  • #1305
    chore: disabled FederatedIngress by default.
  • #1302
    chore: set the tolerations and nodeSelector
  • #1301
    chore: upgrade kubernetes dependencies.
  • #1300
    doc: fixing some typos in user guide.
  • #1298
    chore: disable CrossClusterDiscovery feature by default
  • #1294
    fix: prefer core resources when enabling a type.

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.5.0

User Guide

User Guide

v0.4.1

05 Oct 09:16
bca4a4b
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Changelog

  • #1289
    chore: use cert-mananager.io/v1 group/version
  • #1286
    docs: clean up redundant text
  • #1282
    chore: webhook functions now return AdmissionResponse
  • [#1280]((#1280)
    docs: Add quickstart guide
  • [#1279]((#1279)
    Add a shortname to replicaschedulingpreference
  • [#1274]((#1274)
    Update linters and gofmt scripts

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.4.1

User Guide

User Guide

v0.4.0

17 Aug 20:08
v0.4.0
6eeeac2
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Changelog

  • #1260
    Helm 3 chart migration.
  • #1269
    Go 1.14.7 and dependency updates.
  • #1263
    Migrate to controller-runtime webhook server from unmaintained /openshift generic-admission-server.
  • #1261
    Split helm chart values for webhook and controller-manager deployments.

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.4.0

User Guide

User Guide

v0.3.1

22 Jul 08:26
5bf41ff
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

Changelog

  • #1251
    Update dependency to kubernetes 1.18.6.
  • #1248
    Fix service status not working issue.
  • #1245
    Set default log level for kubefed controller manager.
  • #1244
    Kubernetes 1.18.5 dependency 1.18.5 and other upgrades.
  • #1239
    Correct docs for a Cluster Selector case.
  • #1236
    Increase resource limits for kubefed controller.
  • #1232
    Docs: adding documentation to add an array element using overrides.
  • #1231
    Cleanup legacy context after delete cluster.
  • #1229
    Correct steps in ingress and service with coredns document.
  • #1228
    Upgrage ingress to 0.32.
  • #1221
    Chore: make cluster creation work with kind v0.7.0.

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.3.1

User Guide

User Guide

v0.3.0

05 May 09:50
d7b7b3c
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Changelog

  • #1218
    chore: Cleanup travis config about dep
  • #1216
    fix: We shouldn't expect invidual error msg printed from std packages
  • #1212
    test: add test to validate the controller actions to keep the cluster data
  • #1209
    typo: changing 'federeate' for 'federate
  • #1207
    fix: enable command for crd resources
  • #1200
    Bump Helm version to 2.16.3
  • #1196
    feat: add custom kubefed metrics
  • #1181
    fix: namespaced condition for api resource

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.3.0

User Guide

User Guide

v0.2.0-alpha.1

28 Feb 00:10
v0.2.0-alpha.1
6da5997
Compare
Choose a tag to compare
v0.2.0-alpha.1 Pre-release
Pre-release

Changelog

  • #1129
    An empty spec.placement.clusters field will now always result in
    no clusters being selected. Previously an empty clusters field
    could result in spec.placement.clusterSelector being used.
  • #1107
    status.observedGeneration is now recorded by the sync controller
    for federated resources to provide an indication of whether the
    current state of a resource has been processed.
  • #1121 Update
    kubefedctl federate shorthand option for --enable-type to -t instead
    of -e to avoid confusing error message when only one dash is accidentally
    used e.g. -enable-type, resulting in a valid parsing of flags but
    erroneous use of the option.
  • #1184 Update dependencies to controller-runtime v0.5.0 and Kubernetes 1.17.3
  • #1195 Use unstructured runtime.Object for more detailed reflector logging
  • #1193 Serve controller default metrics
  • #1192 Add pprof profiling support

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.2.0-alpha.1

User Guide

User Guide

v0.1.0-rc6

17 Aug 04:00
7586b42
Compare
Choose a tag to compare
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 the replicas 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. Previously metadata.annotations and metadata.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

User Guide

User Guide

v0.1.0-rc5

01 Aug 16:57
99be021
Compare
Choose a tag to compare
v0.1.0-rc5 Pre-release
Pre-release

Changelog

  • KubeFed API groups have been renamed from *.kubefed.k8s.io to *.kubefed.io.
  • KubeFedConfig spec.scope is now immutable.
  • Support has been added for varying the apiVersion of target resources. This is intended to allow a federated type to manage more than one version of the target type across member clusters. apiVersion can be set either in the template of a federated resource or via override.
  • Propagation status for a namespaced federated resource whose containing namespace is not federated now indicates an unhealthy state.
  • When the health check of a member cluster does not succeed, detail about the failure is now added as an event to the relevant KubeFedCluster resource.
  • When a FederatedTypeConfig is modified, the sync controller it configures will now be restarted.
  • When the name of a FederatedNamespace does not match the name of its containing namespace, an error event will be added to the FederatedNamespace.
  • kubefedctl join now defaults --host-cluster-context to the name of the current context.

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-rc5

User Guide

User Guide

v0.1.0-rc4

20 Jul 00:10
2dbec10
Compare
Choose a tag to compare
v0.1.0-rc4 Pre-release
Pre-release

Changelog

  • Adds admission webhook validations for KubeFedCluster API.
  • metadata.finalizers and metadata.annotations can no longer be set from the template of a federated resource and values for these fields are always retained. JSON patch overrides ensures it is still possible to add or remove entries from these collections.
  • Add support for defaulting KubeFedConfigs using mutating admission webhook.
  • Removed template validation schema from Federated API's to facilitate upgrade scenarios.
  • Add kubefedctl orphaning-deletion command to enable, disable, and check the status of orphaning deletion mode for managed resources upon deletion of federated resource.
  • If a target namespace of federate and all orphaning-deletion commands is not specified, use the namespace from the client kubeconfig context.

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-rc4

User Guide

User Guide

v0.1.0-rc3

25 Jun 00:54
d188d22
Compare
Choose a tag to compare
v0.1.0-rc3 Pre-release
Pre-release

Changelog

  • Adds support for jsonpatch overrides.
  • Adds admission webhook support for namespace-scoped deployments.
  • Adds admission webhook validations for KubeFedConfig API.
  • Adds admission webhook validations for FederatedTypeConfig API.
  • The KubeFed image is now compatible with and defaults to running as a non-privileged user.

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-rc3

User Guide

User Guide