Skip to main content

选择正确的解决方案

k8s 能运行在很多不同的平台上,你的笔记本电脑,虚拟机,云服务器,物理服务器。设置集群所需的工作量从运行单个命令到制定您自己的自定义集群不等。 使用本指南选择适合您需求的解决方案。

如果只是想尝试一些 k8s,使用基于 docker 的本地解决方案

如果你想加入更多机器,并保持高可用性,选择托管方案是最简单的。

Turnkey cloud solutions require only a few commands to create and cover a wide range of cloud providers. On-Premises turnkey cloud solutions have the simplicity of the turnkey cloud solution combined with the security of your own private network.

如果你已经有配置服务器资源的的方法,使用 kubeadm 简单的在每台机器上执行一条命令就能创建一个集群。

自定义解决方案多种多样,从一步步的教程到项目模板。

  • Local-machine Solutions
  • Hosted Solutions
  • Turnkey Cloud Solutions
  • On-Premises turnkey cloud solutions
  • Custom Solutions
  • Table of Solutions

本地机器解决方案

社区支持的工具

  • MiniKube 是用来创建本地开发和测试环境的单节点 k8s 集群的工具。安装安全自动,不需要云服务器账号。
  • Kubeadm-dind 是只需要 docker 守护进程的多节点 k8s 集群方案。使用了 docker-in-docker 技术来扩展 k8s 集群。
  • Kubernetes IN Docker 是一个在本地使用 docker 容器节点运行 k8s 集群的工具。被设计用来测试 k8s。你可以用他来创建多节点或者多控制面板的 k8s 集群。

生态系统工具

  • CDK on LXD 基于 LXD 容器实现支持本地 9 个实例的部署。
  • Docker Desktop 在 mac 或 windows 环境下快速安装,然你马上开始在集群的容器里编码和部署的应用。
  • Minshift Minishift安装了Kubernetes企业平台OpenShift的社区版本,用于本地开发和测试。 它为Windows,macOS和Linux提供了一体化VM(minishift启动)。 容器启动基于oc cluster up(仅限Linux)。可以选择安装一些插件。
  • MicroK8s 一条命令在本地安装 k8s 开发和测试环境,非常快,只要 30 秒,并且支持很多插件。
  • IBM Cloud private-ce 使用本机的 virtuabBox 部署 k8s 到虚拟机,可以扩展到多节点集群。
  • IBM Cloud private-ce on linux containers, 在 linux 服务器上创建 7 个节点 k8s 集群的工具。
  • k3s 轻量的可用于生产的 k8s 版本。超级简单的安装过程。只有 40M 的安装包,也适合用来本地开发。
  • Ubuntu on LXD 支持 9 个实例本地开发部署。

托管解决方案

共有云解决方案

私有云解决方案

自定义解决方案

k8s 支持很多云服务商,支持不同环境和不同操作系统,你可以在下面找个满足你需求的指南。

超级

如果已经有

参考