有什么方法可以在K8S单节点中部署多容器应用程序以进行生产?

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

  • 在RHEL操作系统中
    • RedHat支持的产品(如果可能)
  • 在单节点K8S集群(裸机)中

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

  • minikube,minishift,OKD,CodeReady容器
    • 首先,它们在VM中运行,但我想要的在HOST中运行。
    • 第二,他们的医生说他们不适合生产环境。
    • 那么,单节点集群是否有作为生产环境的PaaS?
  • Docker,由Docker组成
    • 部署目标操作系统应为RHEL8。我想使用docker不是一个好主意,因为RedHat产品正在远离docker。即使在RHEL8存储库中,el8也没有docker rpm。

我的问题是

  • 是否有用于单节点集群的PaaS作为生产环境?
  • 如果不存在,docker-compose最好?
canyu1 回答:有什么方法可以在K8S单节点中部署多容器应用程序以进行生产?

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

,

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

您不应这样做,因为如果服务器掉线,您将具有离线服务。没有什么可以切换的,没有什么可以继续进行中的工作的。

如果您仍然想设置一个单节点Kubernetes集群,则可以使用kubeadm进行。我认为这将是最接近生产级的产品。

除此之外,您也可以选择使用Installing Kubernetes with MinikubeInstall a local Kubernetes with MicroK8s

由您选择哪个,但是您需要记住,这不应该作为生产环境运行,应该是实验室或测试环境,如果按预期工作,它将迁移到少数节点生产级集群中。

对于作为单个节点的PaaS,有Dokku

  

由Docker驱动的mini-Heroku。您见过的最小的PaaS实现。

如果您考虑将云用于PaaS,则可以选择AWS Cloud9Azure App ServiceGoogle App Engine

本文链接:https://www.f2er.com/3075866.html

大家都在问