PaaS系统/容器autoscaler、kube-eventer、KubeEdge、Virtual Kubelet介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:autoscaler(Kubernetes 的自动伸缩组件)、kube-eventer(Kubernetes 事件离线工具)、KubeEdge(使能边缘计算的开放平台)、Virtual Kubelet(Kubernetes kubelet 的实现)。

1、autoscaler(Kubernetes 的自动伸缩组件)

autoscaler,Kubernetes 的自动伸缩组件,包括以下内容:

Cluster Autoscaler:该组件自动调整 Kubernetes 集群的大小,以便所有的 pod 都有运行的位置,并且每个节点都是不可缺少的,与 GCP、AWS 和 Azure 一起工作。

Vertical Pod Autoscaler:它自动调整在 Kubernetes 集群中运行的 pod 所请求的 CPU 和内存量。

Addon Resizer:垂直的 pod 自动分频器的简化版本,它根据 Kubernetes 集群中的节点数修改部署的资源请求。

下载地址:https://github.com/kubernetes/autoscaler

2、kube-eventer(Kubernetes 事件离线工具)

PaaS系统/容器autoscaler、kube-eventer、KubeEdge、Virtual Kubelet介绍

kube-eventer 是一个事件发射器,它将 Kubernetes 事件发送到接收器(例如,DingTalk、SLS、Kafka 等)。

监控是保障系统稳定性的重要组成部分,在 Kubernetes 开源生态中,资源类的监控工具与组件百花齐放,但是,只有资源类的监控是远远不够的,因为资源监控存在如下两个主要的缺欠:

1]、监控的实时性与准确性不足。

2]、监控的场景覆盖范围不足。

Kubernetes 的核心设计思想是状态机。在 Kubernetes 中,事件分为两种,一种是 Warning 事件,表示产生这个事件的状态转换是在非预期的状态之间产生的;另外一种是 Normal 事件,表示期望到达的状态,和目前达到的状态是一致的。

通过事件的机制,可以丰富 Kuernetes 在监控方面的维度和准确性,弥补其他监控方案的缺欠。kube-eventer 可以帮助诊断、分析和报警问题。

kube-eventer 是为了弥补事件监控场景的缺失,支持离线 kubernetes 事件到钉钉机器人、SLS 日志服务、Kafka 开源消息队列、InfluxDB 时序数据库等等。

下载地址:https://github.com/AliyunContainerService/kube-eventer

3、KubeEdge(使能边缘计算的开放平台)

PaaS系统/容器autoscaler、kube-eventer、KubeEdge、Virtual Kubelet介绍

KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。 KubeEdge使用Apache 2.0许可。并且绝对可以免费用于个人或商业用途。我们欢迎贡献者!

KubeEdge 的目标是创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于kubernetes构建,并为云和边缘之间的网络,应用部署和元数据同步提供基础架构支持。

KubeEdge 已加入 CNCF 基金会。

下载地址:https://kubeedge.io/

4、Virtual Kubelet(Kubernetes kubelet 的实现)

PaaS系统/容器autoscaler、kube-eventer、KubeEdge、Virtual Kubelet介绍

Virtual Kubelet 是一个开源的 Kubernetes kubelet 实现,它伪装成 kubelet,目的是将 Kubernetes 连接到其他 API,这允许节点得到其他服务(如 ACI、AWS Fargate、IoT Edge 等)的支持。Virtual Kubelet 的主要场景是将Kubernetes API 扩展到无服务器的容器平台(如 ACI 和 Fargate )。

Virtual Kubelet 具有可插拔的体系结构和直接使用 Kubernetes 原语,使其更易于构建。

Virtual Kubelet 提供一个库,开发者可以在项目中使用这个库来构建自定义 Kubernetes 节点代理。

特点:

容器日志、EXEC 和度量。

节点地址、节点容量、节点守护进程端点。

创建、删除和更新 pods。

带给你自己的虚拟网络。

下载地址:https://github.com/virtual-kubelet/virtual-kubelet

注明

以上就是PaaS系统/容器autoscaler、kube-eventer、KubeEdge、Virtual Kubelet的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章