Releases: kubernetes-retired/kubefed
v0.5.0
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
v0.4.1
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
v0.4.0
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
v0.3.1
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
v0.3.0
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
v0.2.0-alpha.1
Changelog
- #1129
An emptyspec.placement.clusters
field will now always result in
no clusters being selected. Previously an emptyclusters
field
could result inspec.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
v0.1.0-rc6
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
User Guide
v0.1.0-rc5
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 theFederatedNamespace
. 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
v0.1.0-rc4
Changelog
- Adds admission webhook validations for
KubeFedCluster
API. metadata.finalizers
andmetadata.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
KubeFedConfig
s using mutating admission webhook. - Removed template validation schema from Federated API's to facilitate upgrade scenarios.
- Add
kubefedctl orphaning-deletion
command toenable
,disable
, and check thestatus
of orphaning deletion mode for managed resources upon deletion of federated resource. - If a target namespace of
federate
and allorphaning-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
v0.1.0-rc3
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