有什么办法可以在K8S单节点生产环境部署多容器应用吗?

Is there any way to deploy multi-container application in K8S single node for production?

我想做的是在...中部署多个容器应用程序


所以我找到了几种方法,但我担心..


我的问题是

不建议将单节点集群用于生产应用程序。您需要生产应用程序的可扩展性、高可用性和容错能力。您必须拥有多个节点才能拥有这些功能。

已经提到了,你不应该在生产环境中使用单节点设置。

你不应该这样做,因为如果你的服务器掉线了,你的服务就会离线。没有什么可以切换到,没有什么可以继续正在进行的过程。

如果您仍想设置单节点 Kubernetes 集群,可以使用 kubeadm 来实现。我认为这将是您可以获得的最接近生产等级的产品。

除此之外,您还可以使用 Installing Kubernetes with Minikube or Install a local Kubernetes with MicroK8s

这取决于您选择哪一个,但您需要记住这不应该 运行 作为产品,这应该是实验室或测试环境,如果按预期工作将被迁移到几个节点生产级集群。

作为单个节点的 PaaS 有 Dokku

Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.

如果您考虑将云用于 PaaS,您可以选择 AWS Cloud9, Azure App Service or Google App Engine