分类目录归档:云原生

CRI-容器运行时接口


CRI

CRI(Container Runtime Interface)是 Kubernetes 中定义的一种接口,用于连接容器运行时(Container Runtime)和 Kubernetes 的 kubelet 组件。CRI 的存在是为了实现 Kubernetes 与不同的容器运行时之间的解耦,使得 Kubernetes 可以支持多种容器运行时,如 Docker、containerd、CRI-O 等。

CRI 定义了一组 gRPC 服务,包括 RuntimeService 和 ImageService。通过这些服务,kubelet 可以与容器运行时进行通信,执行创建、启动、删除容器...

Read more

Istio


istio

Istio 是一个开源的、用于连接、管理和保护微服务的服务网格平台。它提供了一组功能丰富的特性,旨在简化微服务架构的开发、部署和维护。

作为一个服务网格平台,Istio 提供了以下核心功能:

流量管理:Istio 可以通过流量路由、负载均衡和故障注入等功能来控制服务之间的流量。您可以基于各种条件(如请求头、URL 路径)来动态地将流量导向不同的服务实例,实现 A/B 测试、金丝雀发布等策略。

服务间通信:Istio 使用 Envoy 作为其边车代理,通过自动注入 sidecar 容器的方式,为每个微服务实例提供代理功能。这样,Istio 可以在不侵入应用代码的情况下,对服务之...

Read more