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
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
tokubefed.k8s.io/managed
- The finalizer applied to federated resources has been changed from
federation.k8s.io/sync-controller
tokubefed.k8s.io/sync-controller
- API group changed from
federation.k8s.io
tokubefed.k8s.io
FederatedCluster
renamed toKubeFedCluster
FederationConfig
renamed toKubeFedConfig
kubefedctl
commands updated to reflect the rename- All role, rolebindings, and service accounts are now prefixed with
kubefed-
instead offederation-
- Helm chart renamed to
- Core and federated api versions changed from
v1alpha1
tov1beta1
- 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 registryCluster
- Stores the ca bundle in field
caBundle
instead of in a secret - No longer supports insecure member clusters
- Stores the API endpoint of a member cluster in field
- Cluster references in placement are now objects instead of strings to ensure extensibility
- The default KubeFed system namespace has been changed from
federation-system
tokube-federation-system
. Thekube-
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
- Supports conversion of yaml sourced from a file via
- 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