delete changelogs
parent
4fd036a6b5
commit
4d2137ec31
13
SUMMARY.md
13
SUMMARY.md
|
@ -221,7 +221,7 @@
|
||||||
* [定制和集成](usecases/service-mesh-customization-and-integration.md)
|
* [定制和集成](usecases/service-mesh-customization-and-integration.md)
|
||||||
* [总结](usecases/service-mesh-conclusion.md)
|
* [总结](usecases/service-mesh-conclusion.md)
|
||||||
* [Istio](usecases/istio.md)
|
* [Istio](usecases/istio.md)
|
||||||
* [安装并试用 Istio service mesh](usecases/istio-installation.md)
|
* [安装并试用 Istio](usecases/istio-installation.md)
|
||||||
* [Istio 中 sidecar 的注入规范及示例](usecases/sidecar-spec-in-istio.md)
|
* [Istio 中 sidecar 的注入规范及示例](usecases/sidecar-spec-in-istio.md)
|
||||||
* [如何参与 Istio 社区及注意事项](usecases/istio-community-tips.md)
|
* [如何参与 Istio 社区及注意事项](usecases/istio-community-tips.md)
|
||||||
* [Istio 免费学习资源汇总](usecases/istio-tutorials-collection.md)
|
* [Istio 免费学习资源汇总](usecases/istio-tutorials-collection.md)
|
||||||
|
@ -284,17 +284,6 @@
|
||||||
* [使用技巧](appendix/tricks.md)
|
* [使用技巧](appendix/tricks.md)
|
||||||
* [问题记录](appendix/issues.md)
|
* [问题记录](appendix/issues.md)
|
||||||
* [Kubernetes 版本更新日志](appendix/kubernetes-changelog.md)
|
* [Kubernetes 版本更新日志](appendix/kubernetes-changelog.md)
|
||||||
* [Kubernetes1.7 更新日志](appendix/kubernetes-1.7-changelog.md)
|
|
||||||
* [Kubernetes1.8 更新日志](appendix/kubernetes-1.8-changelog.md)
|
|
||||||
* [Kubernetes1.9 更新日志](appendix/kubernetes-1.9-changelog.md)
|
|
||||||
* [Kubernetes1.10 更新日志](appendix/kubernetes-1.10-changelog.md)
|
|
||||||
* [Kubernetes1.11 更新日志](appendix/kubernetes-1.11-changelog.md)
|
|
||||||
* [Kubernetes1.12 更新日志](appendix/kubernetes-1.12-changelog.md)
|
|
||||||
* [Kubernetes1.13 更新日志](appendix/kubernetes-1.13-changelog.md)
|
|
||||||
* [Kubernetes1.14 更新日志](appendix/kubernetes-1.14-changelog.md)
|
|
||||||
* [Kubernetes1.15 更新日志](appendix/kubernetes-1.15-changelog.md)
|
|
||||||
* [Kubernetes1.16 更新日志](appendix/kubernetes-1.16-changelog.md)
|
|
||||||
* [Kubernetes1.17 更新日志](appendix/kubernetes-1.17-changelog.md)
|
|
||||||
* [Kubernetes 及云原生年度总结及展望](appendix/summary-and-outlook.md)
|
* [Kubernetes 及云原生年度总结及展望](appendix/summary-and-outlook.md)
|
||||||
* [Kubernetes 与云原生 2017 年年终总结及 2018 年展望](appendix/kubernetes-and-cloud-native-summary-in-2017-and-outlook-for-2018.md)
|
* [Kubernetes 与云原生 2017 年年终总结及 2018 年展望](appendix/kubernetes-and-cloud-native-summary-in-2017-and-outlook-for-2018.md)
|
||||||
* [Kubernetes 与云原生 2018 年年终总结及 2019 年展望](appendix/kubernetes-and-cloud-native-summary-in-2018-and-outlook-for-2019.md)
|
* [Kubernetes 与云原生 2018 年年终总结及 2019 年展望](appendix/kubernetes-and-cloud-native-summary-in-2018-and-outlook-for-2019.md)
|
||||||
|
|
|
@ -6,18 +6,18 @@
|
||||||
|
|
||||||
## 发布记录
|
## 发布记录
|
||||||
|
|
||||||
- 2017 年 6 月 29 日,[Kubernetes 1.7 发布](kubernetes-1.7-changelog.md)
|
- 2017 年 6 月 29 日,[Kubernetes 1.7 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.7-changelog.md)
|
||||||
- 2017 年 9 月 28 日,[Kubernetes 1.8 发布](kubernetes-1.8-changelog.md)
|
- 2017 年 9 月 28 日,[Kubernetes 1.8 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.8-changelog.md)
|
||||||
- 2017 年 12 月 15 日,[Kubernetes 1.9 发布](kubernetes-1.9-changelog.md)
|
- 2017 年 12 月 15 日,[Kubernetes 1.9 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.9-changelog.md)
|
||||||
- 2018 年 3 月 26 日,[Kubernetes 1.10 发布](kubernetes-1.10-changelog.md)
|
- 2018 年 3 月 26 日,[Kubernetes 1.10 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.10-changelog.md)
|
||||||
- 2018 年 6 月 27 日,[Kubernetes 1.11 发布](kubernetes-1.11-changelog.md)
|
- 2018 年 6 月 27 日,[Kubernetes 1.11 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.11-changelog.md)
|
||||||
- 2018 年 9 月 27 日,[Kubernetes 1.12 发布](kubernetes-1.12-changelog.md)
|
- 2018 年 9 月 27 日,[Kubernetes 1.12 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.12-changelog.md)
|
||||||
- 2018 年 12 月 3 日,[Kubernetes 1.13 发布](kubernetes-1.13-changelog.md)
|
- 2018 年 12 月 3 日,[Kubernetes 1.13 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.13-changelog.md)
|
||||||
- 2019 年 3 月 26 日,[Kubernetes 1.14 发布](kubernetes-1.14-changelog.md)
|
- 2019 年 3 月 26 日,[Kubernetes 1.14 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.14-changelog.md)
|
||||||
- 2019 年 6 月 20 日,[Kubernetes 1.15 发布](kubernetes-1.15-changelog.md)
|
- 2019 年 6 月 20 日,[Kubernetes 1.15 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.15-changelog.md)
|
||||||
- 2019 年 9 月 19 日,[Kubernetes 1.16 发布](kubernetes-1.16-changelog.md)
|
- 2019 年 9 月 19 日,[Kubernetes 1.16 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.16-changelog.md)
|
||||||
- 2019 年 12 月 10 日,[Kubernetes 1.17 发布](kubernetes-1.17-changelog.md)
|
- 2019 年 12 月 10 日,[Kubernetes 1.17 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.17-changelog.md)
|
||||||
- 2020 年 3 月 25 日,[Kubernetes 1.18 发布](kubernetes-1.18-changelog.md)
|
- 2020 年 3 月 25 日,[Kubernetes 1.18 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.18-changelog.md)
|
||||||
- 2020 年 8 月 26 日,[Kubernetes 1.19 发布](kubernetes-1.19-changelog.md)
|
- 2020 年 8 月 26 日,[Kubernetes 1.19 发布](https://github.com/rootsongjc/kubernetes-handbook/blob/master/appendix/kubernetes-1.19-changelog.md)
|
||||||
|
|
||||||
注:以上时间皆为北京时间。
|
注:以上时间皆为北京时间。
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 393 KiB After Width: | Height: | Size: 436 KiB |
|
@ -1,4 +1,4 @@
|
||||||
# 安装并试用Istio service mesh
|
# 安装并试用Istio
|
||||||
|
|
||||||
**注意:本文基于 Istio 1.0。**
|
**注意:本文基于 Istio 1.0。**
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,22 @@
|
||||||
|
|
||||||
![Istio的mindmap](../images/istio-mindmap.png)
|
![Istio的mindmap](../images/istio-mindmap.png)
|
||||||
|
|
||||||
|
## Istio 名称的来历
|
||||||
|
|
||||||
|
stio(ISS-tee-oh)是由 [Tetrate](https://tetrate.io/) 创始人 Varun Talwar 和谷歌首席工程师 Louis Ryan 在 2017 年命名的,当时他们都在谷歌工作。
|
||||||
|
|
||||||
|
Istio 在希腊语中是 “sail” 的意思,它(ιστίο)延用了 Kubernetes(在希腊语中是飞行员或舵手的意思)建立的希腊航海主题。Istio 和它的表亲 Istos(ιστός)(意思是桅杆、网)都来自古希腊词根 Istimi(ἵστημι),意思是 “to make stand”。
|
||||||
|
|
||||||
|
“为了取名,我们翻阅了三个小时希腊字典”Varun 说,“最终我们两人想到一起去了。帆船的理念不仅在于谁在控制船,而是没有船你哪儿也去不了。“
|
||||||
|
|
||||||
|
Varun 回忆说 10 个候选名称最后被缩减到 3 个,但命名 Istio Github 仓库的实际需求要求他们快速做出最终决定。
|
||||||
|
|
||||||
|
Istio 的网址是 [istio.io](https://istio.io/),“io” 的重复是值得商榷。就其本身而言,“io” 有很多[含义](https://en.wikipedia.org/wiki/Io),包括 ionium(锾元素)的缩写、以古代宙斯的情人命名的木星卫星,以及得名于印度洋的互联网顶级域名。我们也注意到 io 是 Ino(奥德赛中的人名)的另一种拼法,Ino 给了 Odysseus(奥德赛中的人名)一个神奇的面纱,让他在五级海洋风暴中顺利航行。Istio 不正是那件法器吗?
|
||||||
|
|
||||||
|
最后说明一下:Istio 并不是首字母缩写,但如果一定要说它代表着什么,也许会是 “I Secure, Then I Observe”(我保护,我观察),或者 "I’m Sexy To Infrastructure Operators."(我对基础设施运营商富有吸引力)。
|
||||||
|
|
||||||
|
语言学家 Efthymia Lixourgioti 为 Istio 项目的取名提供了希腊语翻译和词源学的咨询。
|
||||||
|
|
||||||
## 简介
|
## 简介
|
||||||
|
|
||||||
Istio 解决了开发人员和运维人员所面临的从单体应用向分布式微服务架构转变的挑战。了解它是如何做到这一点的可以让我们更详细地理解 Istio 的服务网格。
|
Istio 解决了开发人员和运维人员所面临的从单体应用向分布式微服务架构转变的挑战。了解它是如何做到这一点的可以让我们更详细地理解 Istio 的服务网格。
|
||||||
|
@ -50,8 +66,8 @@ Amalgam8是一款基于内容和版本的路由布局,用于集成多语言异
|
||||||
|
|
||||||
Istio 服务网格从逻辑上分为数据平面和控制平面。
|
Istio 服务网格从逻辑上分为数据平面和控制平面。
|
||||||
|
|
||||||
- **数据平面**由一组智能代理([Envoy](https://www.envoyproxy.io/))组成,被部署为 sidecar。这些代理通过一个通用的策略和遥测中心(Mixer)传递和控制微服务之间的所有网络通信。
|
- **数据平面**由一组智能代理([Envoy](https://www.envoyproxy.io/))组成,被部署为 sidecar。
|
||||||
- **控制平面**管理并配置代理来进行流量路由。此外,控制平面配置 Mixer 来执行策略和收集遥测数据。
|
- **控制平面**管理并配置代理来进行流量路由。
|
||||||
|
|
||||||
下图展示了组成每个平面的不同组件:
|
下图展示了组成每个平面的不同组件:
|
||||||
|
|
||||||
|
@ -78,13 +94,7 @@ Envoy 代理被部署为服务的 sidecar,在逻辑上为服务增加了 Envoy
|
||||||
- 故障注入
|
- 故障注入
|
||||||
- 丰富的指标
|
- 丰富的指标
|
||||||
|
|
||||||
Envoy 在 Pod 中以 sidecar 模式部署。 这允许 Istio 将大量关于流量行为的信号作为属性提取出来,这些属性又可以在 Mixer 中用于执行策略决策,并发送给监控系统以提供有关整个服务网格的行为信息。Sidecar 代理模型还允许你将 Istio 功能添加到现有部署中,无需重新构建或重写代码。
|
Envoy 在 Pod 中以 sidecar 模式部署。 这允许 Istio 将大量关于流量行为的信号作为属性提取出来,并发送给监控系统以提供有关整个服务网格的行为信息。Sidecar 代理模型还允许你将 Istio 功能添加到现有部署中,无需重新构建或重写代码。
|
||||||
|
|
||||||
### Mixer
|
|
||||||
|
|
||||||
Mixer 是一个平台无关的组件。Mixer 在整个服务网格中执行访问控制和策略使用,并从 Envoy 代理和其他服务收集遥测数据。代理提取请求级别属性,并将其发送到 Mixer 进行评估。
|
|
||||||
|
|
||||||
Mixer 包括一个灵活的插件模型。该模型使 Istio 能够与各种主机环境和后端基础设施进行交互。因此,Istio 从这些细节中抽象出 Envoy 代理和 Istio 管理的服务。
|
|
||||||
|
|
||||||
### Pilot
|
### Pilot
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue