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

v0.1.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@marun marun released this 27 May 15:26
· 959 commits to master since this release
5fab26a

NOTE: This release is for informational purposes only. Please use releases v0.1.0-rc2 or above.

Changelog

Note This is the first beta1 (v0.1.0) release candidate. Subsequent release candidates are unlikely to include as many drastic changes.

  • Project name changed from Federation v2 to Kubernetes Cluster Federation (KubeFed for short)
    • Helm chart renamed to kubefed
    • docker image renamed to quay.io/kubernetes-multicluster/kubefed
    • The managed label has been renamed from federation.k8s.io/managed to kubefed.k8s.io/managed
    • The finalizer applied to federated resources has been changed from federation.k8s.io/sync-controller to kubefed.k8s.io/sync-controller
    • API group changed from federation.k8s.io to kubefed.k8s.io
    • FederatedCluster renamed to KubeFedCluster
    • FederationConfig renamed to KubeFedConfig
    • kubefedctl commands updated to reflect the rename
    • All role, rolebindings, and service accounts are now prefixed with kubefed- instead of federation-
  • Core and federated api versions changed from v1alpha1 to v1beta1
  • Propagation status is now recorded for all federated resources.
  • KubeFedCluster
    • Stores the API endpoint of a member cluster in field apiEndpoint instead of a cluster registry Cluster
    • Stores the ca bundle in field caBundle instead of in a secret
    • No longer supports insecure member clusters
  • Cluster references in placement are now objects instead of strings to ensure extensibility
  • The default KubeFed system namespace has been changed from federation-system to kube-federation-system. The kube- prefix is reserved for system namespaces and including it avoids having the KubeFed namespace conflict with a user namespace.
  • kubefedctl federate
    • Supports conversion of yaml sourced from a file via --filename
    • Supports conversion of yaml sourced from stdin via --filename -
    • Supports skipping API resources when federating namespace contents via --skip-api-resources
  • API Resources have been updated to conform to Kubernetes API conventions
  • This release includes a pre-built kubefedctl binary for MacOS (darwin)

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

User Guide

User Guide