PaaS系统/容器Kruise、Rio、Kyma、Polaris介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Kruise(Kubernetes 应用负载管理)、Rio(MicroPaaS 平台)、Kyma(轻松扩展和构建 Kubernetes)、Polaris(Kubernetes 配置检查最佳实践)。

1、Kruise(Kubernetes 应用负载管理)

PaaS系统/容器Kruise、Rio、Kyma、Polaris介绍

Kruise 是 OpenKruise 项目的核心,包含一组控制器扩展和完善 Kubernetes 核心控制器的应用负载管理能力。

Kruise 提供三种应用负载控制器:

Advanced StatefulSet:默认StatefulSet的增强版本,具有额外的功能,例如就地更新,按名称空间分片。

BroadcastJob:一项作业,在整个群集中的所有节点上运行Pod以完成操作。

SidecarSet:一种控制器,用于根据选择器将Sidecar容器注入到pod规范中。

下载地址:https://github.com/openkruise/kruise

2、Rio(MicroPaaS 平台)

PaaS系统/容器Kruise、Rio、Kyma、Polaris介绍

Rio 是一个可以在任何符合标准的 Kubernetes 集群上使用的 MicroPaaS 平台。Rio 由一些 Kubernetes 自定义资源和一个可选的 CLI 构成,用户可以轻松地将服务部署到 Kubernetes,自动获得持续交付、DNS、HTTPS、路由、监控、自动扩缩容、金丝雀部署与 Git 触发构建等功能。

Rio 将 Istio、Knative 和 Kubernetes 的力量结合在一起,并像使用 Docker 一样简单地使用它们。

Rio 主要功能包括:

自动 DNS 和 HTTPS、HTTP 负载均衡、HTTP 路由、HTTP 指标、自动扩缩容、金丝雀部署、Git 触发的部署。

下载地址:https://github.com/rancher/rio

3、Kyma(轻松扩展和构建 Kubernetes)

PaaS系统/容器Kruise、Rio、Kyma、Polaris介绍

Kyma 允许我们在云原生环境中连接应用程序和第三方服务。它运行在 Kubernetes 上,由许多不同的组件组成,其中三个组件是:

1]、Application Connector:你可以使用应用程序连接器将任何应用程序与 Kubernetes 集群连接起来,并通过 Kubernetes 服务目录公开其 API 和事件。

2]、Serverless:它使你能够轻松地为你的应用程序编写扩展,其中函数代码可以由 API 调用触发,也可以由来自外部系统的事件触发。还可以安全地从函数中回调集成的系统。

3]、Service Catalog:服务目录用于公开集成系统。这种集成还允许你使用来自 Azure、AWS 或谷歌云等提供的服务。Kyma 允许轻松集成由微软和谷歌维护的官方服务代理。

Kyma 主要特性:

快速部署。

扩展独立于核心应用程序。

轻松还原变更,无需在生产环境中停机。

下载地址:https://github.com/kyma-project/kyma

4、Polaris(Kubernetes 配置检查最佳实践)

PaaS系统/容器Kruise、Rio、Kyma、Polaris介绍

Polaris有助于保持您的群集健康。它运行各种检查以确保使用配置Kubernetes部署的最佳实践,以避免将来出现潜在问题。该项目包括两个主要组成部分:

1]、一个仪表板,提供有关群集中当前部署配置情况的概述(如上图)。

2]、一个验证webhook,可以防止任何未达到配置标准的未来部署。

部署:

使用 kubectl 部署 Polaris:

kubectl apply -f https://github.com/FairwindsOps/polaris/releases/latest/download/dashboard.yaml

也可以使用 Helm 来部署 Polaris:

helm upgrade --install polaris deploy/helm/polaris/ --namespace polaris

查看面板:

一旦面板部署完毕,可以通过 kubectl port-forward 来查看:

kubectl port-forward --namespace polaris svc/polaris-dashboard 8080:80

当端口转发设置完成,可以使用浏览器打开 http://localhost:8080 来查看面板。

下载地址:https://github.com/FairwindsOps/polaris

注明

以上就是PaaS系统/容器Kruise、Rio、Kyma、Polaris的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章