PaaS系统/容器Kubicorn、Kubed、Minikube、Railcar介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Kubicorn(Kubernetes 基础设施管理库)、Kubed(Kubernetes 守护进程)、Minikube(轻松创建单机版 Kubernetes 集群)、Railcar(OCI运行时规范实现)。

1、Kubicorn(Kubernetes 基础设施管理库)

PaaS系统/容器Kubicorn、Kubed、Minikube、Railcar介绍

Kubicorn 是一个旨在解决 Kubernetes 基础设施问题的非官方项目,它为用户提供了一个功能丰富的 Golang 库。

Kubicorn 是一个帮助用户管理 Kubernetes 的云基础架构的项目。使用 Kubicorn,用户可以创建新的集群,并修改和扩展它们,且可以随时对其集群进行快照。

Kubicorn 通过允许用户定义其集群的状态,检查该状态是否符合原子性(如果不符合,它将被回滚),并将该状态捕获为快照。这些快照也可以用于新的部署。

Installing:

$ go get github.com/kubicorn/kubicorn

下载地址:https://github.com/kubicorn/kubicorn

2、Kubed(Kubernetes 守护进程)

PaaS系统/容器Kubicorn、Kubed、Minikube、Railcar介绍

Kubed(发音为“Cube-dee”),是由针对容器应用开发的协同编码平台供应商 AppsCode 开发的一个 Kubernetes 群集运算符守护进程。

功能特性:

Kubed 可定期对 Kubernetes 集群对象进行快照。

Kubed 为已删除和已更新的 Kubernetes 对象提供临时存储站。

Kubed 可在命名空间中保持 ConfigMaps 和 Secrets 同步。

Kubed 可将群集事件转发到各个目标。

Kubed 可为 Elasticsearch 和 InfluxDB 设置管理员。

Kubed 可通过电子邮件、短信或聊天方式发送通知。

Kubed 内置搜索引擎,用于使用 bleve 的集群对象。

下载地址:https://github.com/appscode/kubed

3、Minikube(轻松创建单机版 Kubernetes 集群)

PaaS系统/容器Kubicorn、Kubed、Minikube、Railcar介绍

Minikube 是一个易于在本地运行 Kubernetes 的工具,可在你的笔记本电脑上的虚拟机内轻松创建单机版 Kubernetes 集群。便于尝试 Kubernetes 或使用 Kubernetes 日常开发。

要求:

macOS:

xhyve driver, VirtualBox or VMware Fusion

Linux:

VirtualBox or KVM

Windows:

VirtualBox or Hyper-V

须在 BIOS 中启用 VT-x/AMD-v 虚拟化。

首次运行联网。

安装:

macOS:

brew cask install minikube

Linux:

curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.4.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Windows:

下载 minikube-windows-amd64.exe 文件,将其重命名为 minikube.exe 并将其添加到你的路径。

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

4、Railcar(OCI运行时规范实现)

Railcar 是 Oracle 发布的基于Rust的OCI运行时规范实现。它非常类似于参考实现runc,但是它完全是使用Rust实现的,为了“内存安全,避免垃圾收集或多线程带来的损耗”。Abrams指出尽管Go在构建系统工具和CLI方面很有用,但是“Go对于容器运行时来说却并不是好的可选语言”,其中的问题包括与命名空间的交互(在最近的Weaveworks博客文章上有所提及)。

下载地址:https://github.com/oracle/railcar

注明

以上就是PaaS系统/容器Kubicorn、Kubed、Minikube、Railcar的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章