微服务治理(Service Mesh)
KubeSphere 基于 Istio 微服务框架提供了可视化的微服务治理功能,无需代码无侵入即可实现 熔断、蓝绿发布、金丝雀发布、流量镜像、流量管控、限流、链路追踪(Tracing)等完善的微服务治理功能,从业务角度为微服务组件提供了服务治理的能力,降低了 Istio 服务网格的学习门槛。
可参考文档 微服务的灰度发布与 Tracing、熔断、流量治理,进一步了解 KubeSphere 内置的微服务治理功能。
安装微服务治理的前提条件
注意,目前 KubeSphere 微服务治理系统中的 Tracing 功能(Jaeger 组件)会依赖 KubeSphere 日志组件(Logging),在安装微服务治理之前,请先开启 KubeSphere 日志系统 的安装。
安装前如何开启安装微服务治理
安装前,在 installer 目录下编辑 conf/common.yaml
文件,然后参考如下开启。开启后请继续参考安装指南执行后续的安装步骤。
# Following components are all optional for KubeSphere,
# Which could be turned on to install it before installation or later by updating its value to true
···
servicemesh_enabled: true
安装后如何开启安装微服务治理
通过修改 ks-installer 的 configmap 可以选装组件,执行以下命令。
$ kubectl edit cm -n kubesphere-system ks-installer
参考如下修改 ConfigMap
servicemesh:
enabled: True
保存退出,参考 验证可插拔功能组件的安装 ,通过查询 ks-installer 日志或 Pod 状态验证功能组件是否安装成功。
当前内容版权归 KubeSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeSphere .