Skip to content

Commit

Permalink
Merge pull request #678 from zhzhuang-zju/grade1.11
Browse files Browse the repository at this point in the history
upgrade from v1.10 to v1.11
  • Loading branch information
karmada-bot authored Sep 3, 2024
2 parents c99a53f + a076a50 commit 9be4e6b
Show file tree
Hide file tree
Showing 5 changed files with 80 additions and 1 deletion.
1 change: 1 addition & 0 deletions docs/administrator/upgrading/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ v1.1.x to v1.2.x and the available patch versions are v1.2.0, v1.2.1 and v1.2.2,
### [v1.7 to v1.8](./v1.7-v1.8.md)
### [v1.8 to v1.9](./v1.8-v1.9.md)
### [v1.9 to v1.10](./v1.9-v1.10.md)
### [v1.10 to v1.11](./v1.10-v1.11.md)
38 changes: 38 additions & 0 deletions docs/administrator/upgrading/v1.10-v1.11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: v1.10 to v1.11
---

Follow the [Regular Upgrading Process](./README.md).

## Upgrading Notable Changes

### API Changes

* Introduced `Suspension` to the `PropagationPolicy/ClusterPropagationPolicy` API to provide a cluster-level resource propagation pause and resume capabilities.
* Introduced `Dispatching` condition to the `Work` API to represent the dispatching status.
* `ResourceInterpreterCustomization`: Added two additional printer columns, TARGET-API-VERSION and TARGET-KIND, to represent the target resource type, these columns will be displayed in the output of kubectl get.
* `PropagationPolicy`/`ClusterPropagationPolicy`: Added two additional printer columns, `Conflict-Resolution` and `Priority`, to represent the conflict resolution strategy and priority, these columns will be displayed in the output of kubectl get.
* Introduced `CRDTarball` to the `Karmada` API to supports custom CRD download strategy.

### Deprecation

* The following labels that were deprecated(replaced by `propagationpolicy.karmada.io/permanent-id` and `clusterpropagationpolicy.karmada.io/permanent-id`) at release-1.10 now have been removed:
* propagationpolicy.karmada.io/namespace
* propagationpolicy.karmada.io/name
* clusterpropagationpolicy.karmada.io/name
* Specification of merics and health probe port parameters. Karmada introduced the `--metrics-bind-address` and `--health-probe-bind-address` flags and deprecated the following labels. This is a compatible change as the default values remain unchanged from previous versions.
* The flags deprecated by `karmada-agent` are:
--bind-address
--secure-port
* The flags deprecated by `karmada-controller-manager` are:
--bind-address
--secure-port
* The flags deprecated by `karmada-descheduler` are:
--bind-address
--secure-port
* The flags deprecated by `karmada-scheduler` are:
--bind-address
--secure-port
* The flags deprecated by `karmada-scheduler-estimator` are:
--bind-address
--secure-port
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,4 @@ v1.2.0、v1.2.1 和 v1.2.2, 则选择 v1.2.2。
### [v1.7 升级到 v1.8](./v1.7-v1.8.md)
### [v1.8 升级到 v1.9](./v1.8-v1.9.md)
### [v1.9 升级到 v1.10](./v1.9-v1.10.md)
### [v.10 升级到 v1.11](./v1.10-v1.11.md)
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: v1.10 升级到 v1.11
---

遵循[常规升级流程](./README.md)

## 升级后显著变化

### API 变化

*`PropagationPolicy/ClusterPropagationPolicy` API 中引入 `Suspension`,用于提供集群级别的资源调度暂停和恢复能力。
*`Work` API 中 `Dispatching` 来反映调度分发状态。
* `ResourceInterpreterCustomization`: 添加了打印列 `TARGET-API-VERSION``TARGET-KIND`,以表示目标资源类型,这些列将在 `kubectl get` 的输出中显示。
* `PropagationPolicy`/`ClusterPropagationPolicy`: 添加了打印列 `Conflict-Resolution``Priority`,以表示冲突解决策略和优先级,这些列将在 `kubectl get` 的输出中显示。
*`Karmada` API 中引入了 `CRDTarball`,以支持自定义的 CRD 下载策略。

### 弃用

* 在发布版本 v1.10中被弃用(由 `propagationpolicy.karmada.io/permanent-id``clusterpropagationpolicy.karmada.io/permanent-id` 替代)的标签现已被移除:
* propagationpolicy.karmada.io/namespace
* propagationpolicy.karmada.io/name
* clusterpropagationpolicy.karmada.io/name
* 指定了 metrics 和健康检查端口参数。Karmada 引入了 `--metrics-bind-address``--health-probe-bind-address` 参数,并弃用了以下参数。这是一个兼容性的更改,因为默认值与之前版本保持不变。
* 组件 `karmada-agent` 弃用的参数有:
--bind-address
--secure-port
* 组件 `karmada-controller-manager` 弃用的参数有:
--bind-address
--secure-port
* 组件 `karmada-descheduler` 弃用的参数有:
--bind-address
--secure-port
* 组件 `karmada-scheduler` 弃用的参数有:
--bind-address
--secure-port
* 组件 `karmada-scheduler-estimator` 弃用的参数有:
--bind-address
--secure-port
3 changes: 2 additions & 1 deletion sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,8 @@ module.exports = {
"administrator/upgrading/v1.6-v1.7",
"administrator/upgrading/v1.7-v1.8",
"administrator/upgrading/v1.8-v1.9",
"administrator/upgrading/v1.9-v1.10"
"administrator/upgrading/v1.9-v1.10",
"administrator/upgrading/v1.10-v1.11"
],
},
{
Expand Down

0 comments on commit 9be4e6b

Please sign in to comment.