使用服务网格提升可观测性与管理能力
1. 简化微服务架构的 Kubernetes 特性
在开始使用服务网格之前,我们先回顾一下如何利用 Kubernetes 特性简化微服务架构。
首先,启动 Minikube 实例并将默认命名空间设置为 hands - on :
minikube start
kubectl config set-context $(kubectl config current-context) --namespace=hands-on
通过这些测试的成功执行,我们验证了微服务在没有 Kubernetes 的情况下也能正常工作。
Kubernetes 的 ConfigMaps 和 Secrets 可用于替代 Spring Cloud Config Server,Kubernetes 的 Ingress 对象可替代 Spring Cloud Gateway。使用 cert - manager 能为 Ingress 控制器暴露的 HTTPS 端点自动提供证书,避免了手动操作的繁琐。
为了验证微服务的源代码可以在其他平台上运行,我们使用 Docker Compose 部署微服务并运行 test - em - all.bash 测试脚本。
2. 服务网格简介
服务网格是一个基础设施层,用于控制和观察服务(如微服务)之间的通信。它的功能包括可观测性、安全性、策略执行、弹性和流量管理等,这些功能通过控制和监控服务网格内的所有内部通信来实现。
超级会员免费看
订阅专栏 解锁全文

906

被折叠的 条评论
为什么被折叠?



