分类目录归档:云原生

envoy


envoy Envoy 是一个高性能、可扩展的 L7 代理和通信总线,最初由 Lyft 公司开发并开源。它是一个基于 C++ 编写的轻量级网络代理,专为云原生应用设计,具有以下特点:

高性能:Envoy 的网络模型采用了事件驱动架构,支持多路复用和异步 I/O 操作,具有卓越的性能和低延迟。

可扩展性:Envoy 使用了插件式架构,开发人员可以通过编写自定义的插件来扩展其功能,例如添加新的协议支持或实现自定义的负载均衡算法等。

灵活性:Envoy 支持在不同的环境中部署和使用,包括本地、虚拟机和容器等。它还支持多种配置语言(如 JSON 和 YAML),可以方便地进行配置和管理。

可观测...

Read more

kubeadm


kubeadm

Kubeadm是一个用于在Kubernetes集群中部署和管理节点的工具。它是Kubernetes官方提供的一个命令行工具,简化了集群的初始化、加入节点和升级过程。

主要功能: 集群初始化:通过kubeadm可以轻松初始化一个全新的Kubernetes集群。它会自动完成一系列步骤,如启动Master节点、配置网络、创建初始的kubeconfig文件等。

节点加入:允许新节点轻松地加入现有的Kubernetes集群。这样可以扩展集群的计算和存储资源。

版本升级:提供了升级Kubernetes集群到新版本的功能。它可以帮助用户在不中断现有工作负载的情况下完成版本升级。

配置管...

Read more

docker-swarm


Docker Swarm 是 Docker 官方提供的容器编排工具,用于管理和编排多个 Docker 容器。通过 Docker Swarm,用户可以将多个 Docker 主机组合成一个虚拟的 Docker 引擎,从而实现对容器集群的统一管理和调度。

Docker Swarm 的主要特点包括: 1. 集群管理:Docker Swarm 可以将多个 Docker 主机组成一个集群,统一管理这些主机上的容器。 2. 服务发现:Swarm 提供了内置的服务发现机制,使得容器能够轻松地相互通信。 3. 负载均衡:Swarm 可以对容器进行负载均衡,自动分配请求到不同的容器上。 4. 滚动更新...

Read more

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