add openkruise
parent
12261ebea5
commit
38cc74928e
|
@ -195,6 +195,8 @@
|
|||
* [更新与升级](practice/update-and-upgrade.md)
|
||||
* [手动升级 Kubernetes 集群](practice/manually-upgrade.md)
|
||||
* [升级 dashboard](practice/dashboard-upgrade.md)
|
||||
* [扩展控制器](practice/controller-extended.md)
|
||||
* [OpenKruise](practice/openkruise.md)
|
||||
|
||||
## 领域应用
|
||||
|
||||
|
|
|
@ -4,9 +4,7 @@
|
|||
|
||||
`ApplicationConfiguration` 将 `Component` 与 `Trait` 组合,定义了一个应用程序的配置,`Component` 每部署一次就会产生一个实例(`Instance`),实例是可以被升级的(包括回滚和重新部署),而每次部署和升级就会产生一次新的发布(`Release`)。
|
||||
|
||||
{{% alert title="关于 Release" color="primary" %}}
|
||||
[12 因素应用](https://12factor.net/zh_cn/)严格区分[构建、发布、运行](https://12factor.net/zh_cn/build-release-run)这三个步骤。每次构建和修改配置后都会产生一次新的发布(`Release`)。OAM 中将 `Component`、`Trait`、`ApplicaitonScope` 组合而成的 `ApplicationConfiguration` 即等同于 `Release`。每次对 `ApplciationConfiguration` 的更新都会创建一个新的 `Release`(跟 [Helm](https://helm.sh) 中的 `Release` 概念一致)。
|
||||
{{% /alert %}}
|
||||
> [12 因素应用](https://12factor.net/zh_cn/)严格区分[构建、发布、运行](https://12factor.net/zh_cn/build-release-run)这三个步骤。每次构建和修改配置后都会产生一次新的发布(`Release`)。OAM 中将 `Component`、`Trait`、`ApplicaitonScope` 组合而成的 `ApplicationConfiguration` 即等同于 `Release`。每次对 `ApplciationConfiguration` 的更新都会创建一个新的 `Release`(跟 [Helm](https://helm.sh) 中的 `Release` 概念一致)。
|
||||
|
||||
下面是一个 `ApplicationConfiguration` 示例。
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# 扩展控制器
|
||||
|
||||
Kubernetes 原生提供了 Deployment、StatefulSet、DaemonSet、Job、CronJob 等一系列控制器,这些控制器组成了云原生应用的基本原语,但是在 Kubernetes 的实际生产使用过程中,往往很难直接满足要求,因此又诞生了很多第三方的扩展控制器。本节将为大家介绍系列第三方扩展控制器,这些控制器融合了 Kubernetes 生产使用中的最佳实践。
|
|
@ -0,0 +1,2 @@
|
|||
# OpenKruise
|
||||
|
Loading…
Reference in New Issue