11 KiB
11 KiB
Table of Contents generated with DocToc
v1.12.0-beta.0
Downloads for v1.12.0-beta.0
Download v1.12.0-beta.0 in the v1.12.0-beta.0 release page.
Changelog since v1.12.0-alpha.1
Urgent Update Notes
Changes by Kind
API Changes
- Introduced
SecretRef
toKarmada
API as part of the configuration for connecting to an external etcd cluster can be used to reference a secret that contains credentials for connecting to an external etcd cluster. (#5699, @jabellard)
Features & Enhancements
- Standardize the naming of karmada secrets in local up installation method. (#5423, @chaosi-zju)
karmada-scheduler-estimator
: grpc connection adds the support for custom DNS Domain. (#5472, @zhzhuang-zju)karmada-operator
: The newSecretRef
field added as part of the configuration for connecting to an external etcd cluster can be used to reference a secret that contains credentials for connecting to an external etcd cluster. (#5699, @jabellard)karmada-operator
: Adds one-click script to install a Karmada instance through thekarmada-operator
. (#5519, @zhzhuang-zju)karmada-controller-manager
: keep preserveResourcesOnDeletion of the dependent resource consistent with that of the primary resource. (#5717, @XiShanYongYe-Chang)karmada-controller-manager
: set conflictResolution for dependent resources. (#4418, @@chaunceyjiang)karmadactl
:karmadactl init
supports deployment through configuration files. (#5357, @tiansuo114)karmadactl
: new commandkarmadactl unregister
supports unregister a pull mode cluster. (#5626, @wulemao)karmada-scheduler
: implement group score calculation instead of take the highest score of clusters. (#5621, @ipsum-0320)
Deprecation
ExternalEtcd.CAData
,ExternalEtcd.CertData
andExternalEtcd.KeyData
inKarmada
API are deprecated and will be removed in a future version. Use SecretRef for providing client connection credentials. (#5699, @jabellard)
Bug Fixes
karmada-scheduler
: Fixed unexpected modification of originalResourceSummary
due to lack of deep copy. (#5685, @LivingCcj)karmada-scheduler
: Fixes an issue where resource model grades were incorrectly matched based on resource requests. Now only grades that can provide sufficient resources will be selected. (#5706, @RainbowMango)karmada-search
: Modify the logic of checking whether the resource is registered when selecting the plugin. (#5662, @yanfeng1992)
Security
karmada-operator
: minimize the rbac permissions for karmada-operator. (#5586, @B1F030)local up
: add CA data to generated karmada config for enhanced security. (#5739, @chaosi-zju)
Other
Dependencies
Helm Charts
Instrumentation
v1.12.0-alpha.1
Downloads for v1.12.0-alpha.1
Download v1.12.0-alpha.1 in the v1.12.0-alpha.1 release page.
Changelog since v1.11.0
Urgent Update Notes
Changes by Kind
API Changes
- Introduced
extraVolumes
andextraVolumemounts
to theKarmada
API to optionally specify extra volumes and volume mounts for the Karmada API server component. (#5509, @jabellard) - Introduced a new condition
CompleteAPIEnablements
to represent api collection status of clusters. (#5400, @whitewindmills) - Introduced
PreserveResourcesOnDeletion
field to both PropagationPolicy and ClusterPropagationPolicy API, which provides the ability to roll back migration safely. (#5575, @RainbowMango) - API Change: Introduced
FieldOverrider
to both OverridePolicy and ClusterOverridePolicy, which provides the ability to override structured data nested in manifest like ConfigMap or Secret. (#5581, @RainbowMango)
Features & Enhancements
- implement preserveResourcesOnDeletion to support migration rollback. (#5597, @a7i)
- Introduced
FieldOverrider
for overriding values in JSON and YAML. (#5591, @sophiefeifeifeiya) - standardize the naming of karmada config in local up installation method. (#5679, @chaosi-zju)
karmadactl
: Implementing autocompletion for karmadactl to save a lot of typing. (#5533, @zhzhuang-zju)karmadactl
: Added shorthand letters
to 'operation-scope' flags across commands. (#5483, @ahorine)karmadactl
:karmadactl init
support multiple label selection ability with flagEtcdNodeSelectorLabels
. (#5321, @tiansuo114)karmadactl
: setPreserveResourcesOnDeletion
by default in auto-created propagation policy during promotion process. (#5601, #wulemao)karmada-sheduler
: Thescheduler-estimator-service-namespace
flag is introduced, which can be used to explicitly specify the namespace that should be used to discover scheduler estimator services. For backwards compatibility, when not explicitly set, the default value ofkarmada-system
is retained. (#5478, @jabellard)karmada-desheduler
: Thescheduler-estimator-service-namespace
flag is introduced, which can be used to explicitly specify the namespace that should be used to discover scheduler estimator services. For backwards compatibility, when not explicitly set, the default value ofkarmada-system
is retained. (#5478, @jabellard)karmada-controller-manager
: The health status of resources without ResourceInterpreter customization will be treated as healthy by default. (#5530, @a7i)karmada-webhook
: validate fieldOverrider operation. (#5671, @chaunceyjiang)
Deprecation
- The following flags have been deprecated from release
v1.11.0
and now have been removed:karmada-agent
: (#5548, @whitewindmills) --bind-address --secure-portkarmada-controller-manager
: (#5549, @whitewindmills) --bind-address --secure-portkarmada-scheduler-estimator
: (#5555, @seanlaii) --bind-address --secure-portkarmada-scheduler
: (#5551, @chaosi-zju) --bind-address --secure-portkarmada-descheduler
: (#5552, @chaosi-zju) --bind-address --secure-port
Bug Fixes
karmada-operator
: Fixed the issue where the manifests for thekarmada-scheduler
andkarmada-descheduler
components were not parsed correctly. (#5546, @jabellard)karmada-operator
: Fixedsystem:admin
can not proxy to member cluster issue. (#5572, @chaosi-zju)karmada-aggregate-apiserver
: limit aggregate apiserver http method to get. User can modify member cluster's object with * in aggregated apiserver url. (#5430, @spiritNO1)karmada-scheduler
: skip the filter if the cluster is already in the list of scheduling result even if the API is missed. (#5216, @yanfeng1992)karmada-controller-manager
: Ignored StatefulSet Dependencies with PVCs created via the VolumeClaimTemplates. (#5568, @jklaw90)karmada-controller-manager
: Clean up the residual annotations when resources are preempted by pp from cpp. (#5563, @zhzhuang-zju)karmada-controller-manager
: Fixed an issue that policy claim metadata might be lost during the rapid deletion and creation of PropagationPolicy(s)/ClusterPropagationPolicy(s). (#5319, @zhzhuang-zju)karmadactl
:Fixed the issue where commandscreate
,annotate
,delete
,edit
,label
, andpatch
cannot specify the namespace flag. (#5487, @zhzhuang-zju)karmadactl
: Fixed the issue that karmadactl addon failed to install karmada-scheduler-estimator due to unknown flag. (#5523, @chaosi-zju)
Security
Other
Dependencies
karmada-apiserver
andkube-controller-manager
is using v1.30.4 by default. (#5515, @liangyuanpeng)- The base image
alpine
now has been promoted fromalpine:3.20.2
toalpine:3.20.3
. - Karmada now using Golang v1.22.7. (#5529, @yelshall)
Helm Charts
Helm chart
: Added helm index for v1.10.0 and v1.11.0 release. (#5579, @chaosi-zju)