karmada v1.1.0 release #1412
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
Multi-Cluster Ingress
The newly introduced MultiClusterIngress API exposes HTTP and HTTPS routes that target multi-cluster services within the Karmada control plane. The specification of
MultiClusterIngress
is compatible with Kubernetes Ingress.Traffic routing is controlled by rules defined on the MultiClusterIngress resource, an MultiClusterIngress controller is responsible for fulfilling the ingress. The Multi-Cluster-Nginx Ingress Controller is one of the MultiClusterIngress controller implementations maintained by the community.
(Feature contributors: @GitHubxsy @XiShanYongYe-Chang)
Federated ResourceQuota
The newly introduced FederatedResourceQuota provides constraints that limit total resource consumption per namespace
across all clusters
. It can limit the number of objects that can be created in a namespace by type, as well as the total amount of compute resources that may be consumed by resources in that namespace.(Feature contributors: @RainbowMango @XiShanYongYe-Chang)
Configurability improvement for performance tuning
The default number of reconciling workers has been enlarged and configurable. A larger number of workers means higher responsiveness but heavier CPU and network load. The number of concurrent workers could be configured by the flags introduced to
karmada-controller-manager
andkarmada-agent
.Flags introduced to
karmada-controller-manager
:Flags introduced to
karmada-agent
:(Feature contributor: @pigletfly)
Resource Interpreter Webhook Enhancement
Introduced
AggregateStatus
support for theResource Interpreter Webhook
framework, which enables customized resource status aggregating.Introduced
InterpreterOperationInterpretDependency
support for theResource Interpreter Webhook
framework, which enables propagating workload's dependencies automatically.Refer to Customizing Resource Interpreter for more details.
(Feature contributors: @iawia002 @mrlihanbo)
Other Notable Changes
Bug Fixes
karmadactl
andkubectl-karmada
: Fixed thatinit
cannot update theAPIService
. (@prodanlabs, Fix karmadactl init not found v1alpha1.cluster.karmada.io object #1207)karmada-controller-manager
: Fixed ApplyPolicySucceed event type mistake (should beNormal
but notWarning
). (@Garrybest, fix event type of apply policy #1267)karmada-controller-manager
andkarmada-agent
: Fixed that resync slows down reconciliation. (@Garrybest, stop resync for controllers #1265)karmada-controller-manager
/karmada-agent
: Fixed continually updating cluster status due to unordered apiEnablements. (@pigletfly, fixed apiEnablements unordered issue #1304)karmada-controller-manager
: Fixed that Replicas set by OverridePolicy will be reset by the ReviseReplica interpreterhook. (@likakuli, fix override result will be ignored by ReviseReplica issue #1352)karmada-controller-manager
: Fixed that ResourceBinding couldn't be created in a corner case. (@dddddai, Rework "bugfix: resource binding not created occasionally" #1368)karmada-scheduler
: Fixed inaccuracy in requested resources in the case that pod limits are specified but requests are not. (@Garrybest, fix bug of resource computing #1225)karmada-scheduler
: Fixed spreadconstraints[i].MaxGroups is invalidated in some scenarios. (@huone1, fix spreadconstraints[i].MaxGroups Invalidation when scaleup replicas #1324)Features & Enhancements
karmadactl
: Introduced--tls-min-version
flag to specify the minimum TLS version. (@carlory, introduce --tls-min-version flag to karmada-webhook #1278)karmadactl
: Improved theget
command to show more useful information. (@lonelyCZ, Optimize karmadactl get to output more information #1270)karmada-controller-manager
/karmada-agent
: Introduced--resync-period
flag to specify reflector resync period (defaults to 0, meaning no resync). (@Garrybest, Introduce--resync-period
flag to specify reflector resync period #1261)karmada-controller-manager
: Introduced--metrics-bind-address
flag to specify the customized address for metrics. (@pigletfly, Introduce--metrics-bind-address
flag tokarmada-controller-manager
#1341)karmada-webhook
: Introduced --metrics-bind-address and --health-probe-bind-address flags. (@mrlihanbo, Introduce--metrics-bind-address
and--health-probe-bind-address
flags tokarmada-webhook
#1346)Instrumentation (Metrics and Events)
karmada-controller-manager
: Fixed ApplyPolicySucceed event type mistake (should beNormal
but notWarning
). (@Garrybest, fix event type of apply policy #1267)Deprecation
.spec.targetCluster
andspec.overriders
have been deprecated in favor ofspec.overrideRules
. (@RainbowMango mark override policy spec.targetCluster and spec.overriders deprecated #1238)karmada-aggregate-apiserver
: Deprecated--master
and--karmada-config
flags. Please use--kubeconfig
instead. (@carlory, deprecate --master and --karmada-config flags for aggregrated-apiserver #1336)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 v1.1.0 release.
Beta Was this translation helpful? Give feedback.
All reactions