PaaS系统/容器diving、k3s、G-Cloud、microk8s介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:diving(Docker 镜像分析工具)、k3s(轻量级 Kubernetes)、G-Cloud(IaaS及PaaS系统)、microk8s(minikube 的替代品)。

1、diving(Docker 镜像分析工具)

PaaS系统/容器diving、k3s、G-Cloud、microk8s介绍

基于dive的Web实现,分析docker镜像中重复生成或被删除的无用空间,可以按条件筛选特别的文件,如每层的修改文件,尺寸大于多少M的文件或者使用正则匹配文件名等方式。镜像分析时需要拉取镜像,由于网络原因,因此试验时尽可能使用小的镜像,如`redis:alpine`,避免处理超时。建议直接使用现成的docker镜像来运行:

docker run -d --restart=always \

 -v /var/run/docker.sock:/var/run/docker.sock \

 -p 7001:7001 \

 vicanso/diving

下载地址:https://github.com/vicanso/diving

2、k3s(轻量级 Kubernetes)

PaaS系统/容器diving、k3s、G-Cloud、microk8s介绍

k3s 是一个轻量级 Kubernetes,它易于安装,二进制文件包小于 40 mb,只需要 512MB RAM 即可运行。

非常适用于:Edge、IoT、CI、ARM。

k3s 旨在成为完全兼容的 Kubernetes 发行版,相比 k8s 主要更改如下:

旧的、Alpha 版本的、非默认功能都已经删除。

删除了大多数内部云提供商和存储插件,可以用插件替换。

新增 SQLite3 作为默认存储机制,etcd3 仍然有效,但是不再是默认项。

封装在简单的启动器中,可以处理大量 LTS 复杂性和选项。

最小化到没有操作系统依赖,只需要一个内核和 cgroup 挂载。

k3s 包需要依赖:containerd、Flannel、CoreDNS、CNI、Host 工具(iptables、socat 等)。

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

3、G-Cloud(IaaS及PaaS系统)

G-Cloud 8.0 是国云科技最新版本的IaaS及PaaS系统,它不但提供了计算、存储、网络等数据中心资源管理功能,而且具备了负载均衡,应用编排,容器管理等PaaS服务。跟以往版本相比,它更专注于PaaS层。

软件特性:

1].灵活:单进程微服务化,模块组件随意组合部署,灵活地部署多区域数据中心。

2].高可伸缩:无状态Api接口,为弹性伸缩保障服务可靠性。

3].高性能高并发:异步通信,支持百万并发。

4].安全:通过三级等保

5].低功耗低成本:根据业务发展变化随时进行云主机的升级、扩容,保证业务快速增长。

6].高可靠高可用:服务消息重发机制,故障自动切换,提高业务可用性,并提高资源利用率。根据规则对后端业务服务器进行健康检查,自动隔离异常主机,一旦发现问题,迅速将问题主机切换,确保服务可用性。

7].标准化:支持中国云标准API。

4、microk8s(minikube 的替代品)

PaaS系统/容器diving、k3s、G-Cloud、microk8s介绍

microk8s不通过虚拟机但与主机隔离方式,快速轻巧安装Kubernetes。通过在单个快照包中打包Kubernetes,Docker.io,iptables和CNI的所有上游二进制文件来实现此隔离。snap包是一个应用程序容器 - 您可以将其想象为Docker容器的轻量级版本。它使用了许多相同的底层技术进行隔离,而没有网络隔离的所有开销。最终结果是一种超越任何一个发行版的包格式,因为快照可以安装在大多数Linux操作系统上,同时还利用原子更新,升级失败回滚以及来自用户主机的软件限制级别等功能。

microk8s可以说是minikube在Linux平台上的一个替代品。

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

注明

以上就是PaaS系统/容器diving、k3s、G-Cloud、microk8s的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章