摘要:
# 环境准备 部署 `httpbin` 服务: ```shell script kubectl apply -f samples/httpbin/httpbin.yaml ``` 部署 `sleep` 服务: ```shell kubectl apply -f samples/sleep/sleep 阅读全文
摘要:
# EnvoyFilter简介 EnvoyFilter 提供了一种机制来定制 Istio Pilot 生成的 Envoy 配置。使用 EnvoyFilter 修改某些字段的值,添加特定的过滤器,甚至添加全新的侦听器、集群等等。 这个功能必须谨慎使用,因为不正确的配置可能会破坏整个网格的稳定性。与其他 阅读全文
摘要:
Envoy 访问日志记录了通过 Envoy 进行请求 / 响应交互的相关记录,可以方便地了解具体通信过程和调试定位问题。 ### 环境准备 部署 `httpbin` 服务: ```shell kubectl apply -f samples/httpbin/httpbin.yaml ``` 部署 ` 阅读全文
摘要:
5 个 Istio 访问外部服务的流量控制常用例子,强烈建议**收藏**起来,以备不时之需。 ### 环境准备 部署 `sleep` 服务,作为发送请求的测试源: ```shell kubectl apply -f samples/sleep/sleep.yaml ``` 在 Istio 外部,使用 阅读全文
摘要:
10 个 Istio 流量管理 最常用的例子,强烈建议**收藏**起来,以备不时之需。 为了方便理解,以Istio官方提供的Bookinfo应用示例为例,引出 Istio 流量管理的常用例子。 Bookinfo应用的架构图如下: ![](https://img-blog.csdnimg.cn/img 阅读全文
摘要:
# 状态管理 状态管理(State Management)使用键值对作为存储机制,可以轻松的使长时运行、高可用的有状态服务和无状态服务共同运行在我们的服务中。 我们的服务可以利用Dapr的状态管理API在状态存储组件中保存、读取和查询键值对。 状态存储组件是可插拔的,目前支持使用Azure Cosm 阅读全文
摘要:
### 服务调用 通过服务调用(Service-to-service Invocation),服务可以使用 gRPC 或 HTTP 这样的标准协议来发现并可靠地与其他服务通信。 Dapr采用边车(Sidecar)、去中心化的架构。 要使用Dapr来调用服务,可以在任意Dapr实例上使用invoke这 阅读全文
摘要:
### Dapr简介 Dapr (**D**istributed **Ap**plication **R**untime)是一个可移植的、事件驱动的运行时,它使任何开发人员都可以轻松地构建运行在云和边缘上的弹性、无状态和有状态的应用程序,并支持语言和开发人员框架的多样性。Dapr利用Sidecar架 阅读全文
摘要:
### VirtualBox简介 VirtualBox是由德国InnoTek软件公司出品的虚拟机软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。 VirtualBox提供用户在32位或64位的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。 阅读全文
摘要:
在生产环境中,直接登录服务器是非常不方便的,我们可以使用Kiali配置Istio的流量管理。 本文以Istio官方提供的Bookinfo应用示例为例,使用Kiali配置Istio的流量管理。Bookinfo应用的架构图如下: ![](https://img-blog.csdnimg.cn/b01d5 阅读全文