karmada v0.8.0 release #635
kevin-wangzefeng
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What's New
Automatic cluster discovery with cluster-api
For users who are using cluster-api (sigs.k8s.io/cluster-api), Karmada is now able to automatically discover & join clusters when provisioned, and unjoin them in case of destroyed.
Note that this features is implemented as a built-in plugin. To enbale it, simply indicate the following to flags in
karmada-controller-manager
config:(Feature contributor: @XiShanYongYe-Chang )
Introduced CommandOverrider and ArgsOverrider to simplify commands customization per cluster
For multi-cluster applications, it's quite common to set different arguments when running on different clusters or environments.
In this release, two overrider plugins:
CommandOverrider
andArgsOverrider
are introduced, based on industry best practices. These two handy tools allow users to declare complex declarations and avoid configuration mistakes.Workload types supported now are:
Deployment
,ReplicaSet
,DaemonSet
,StatefulSet
andPod
, more types including CRDs will be supported in later releases.(Feature contributor: @lfbear @betaincao )
Better integration support with Kubernetes ecosystem
The Kubernetes native APIs support and patterns to run cloud-native applications of
Karmada
make it quite easy to quickly integrate with other projects in the Kubernetes ecosystem.In release, several useful features that will help
Karmada
work seamlessly with other systems.ResourceBinding
andClusterResourceBinding
now supports present theapplied
status. (@pigletfly Add applied result in aggregated status #595)Job
,Service
, andIngress
. (@mrlihanbo reflect status of job/service/ingress to resource template #609)Other Notable Changes
cordon
anduncordon
commands to mark a cluster schedulable and un-schedulable. (cluster unschedulable support for schedulers #464, @algebra2k )--skipped-propagating-namespaces
flag to skip resources in certain namespaces from propagating. (controller-manager: introduce --skipped-propagating-namespaces flag #533, @pigletfly )Karmada
or member cluster's kube-apiserver. (add client QPS and burst options to components #611, @Garrybest )Mac OS
. (Adapt for macOS in local(kind) environment #538, @lfbear )Contributors
Thank you to everyone who contributed to this release!
Users whose commits are in this release (alphabetically by user name)
This discussion was created from the release karmada v0.8.0 release.
Beta Was this translation helpful? Give feedback.
All reactions