add openkruise

pull/405/head
Jimmy song 2020-06-19 14:47:22 +08:00
parent 12261ebea5
commit 38cc74928e
4 changed files with 8 additions and 3 deletions

View File

@ -195,6 +195,8 @@
* [更新与升级](practice/update-and-upgrade.md) * [更新与升级](practice/update-and-upgrade.md)
* [手动升级 Kubernetes 集群](practice/manually-upgrade.md) * [手动升级 Kubernetes 集群](practice/manually-upgrade.md)
* [升级 dashboard](practice/dashboard-upgrade.md) * [升级 dashboard](practice/dashboard-upgrade.md)
* [扩展控制器](practice/controller-extended.md)
* [OpenKruise](practice/openkruise.md)
## 领域应用 ## 领域应用

View File

@ -4,9 +4,7 @@
`ApplicationConfiguration``Component``Trait` 组合,定义了一个应用程序的配置,`Component` 每部署一次就会产生一个实例(`Instance`),实例是可以被升级的(包括回滚和重新部署),而每次部署和升级就会产生一次新的发布(`Release`)。 `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` 概念一致)。
[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 %}}
下面是一个 `ApplicationConfiguration` 示例。 下面是一个 `ApplicationConfiguration` 示例。

View File

@ -0,0 +1,3 @@
# 扩展控制器
Kubernetes 原生提供了 Deployment、StatefulSet、DaemonSet、Job、CronJob 等一系列控制器,这些控制器组成了云原生应用的基本原语,但是在 Kubernetes 的实际生产使用过程中,往往很难直接满足要求,因此又诞生了很多第三方的扩展控制器。本节将为大家介绍系列第三方扩展控制器,这些控制器融合了 Kubernetes 生产使用中的最佳实践。

View File

@ -0,0 +1,2 @@
# OpenKruise