![](/img/trans.png)
[英]kubernetes production deploy docker multi-node or ubuntu bare metal?
[英]Minimal Kubernetes Cluster on Ubuntu in production
我在Ubuntu 18.04机器上有一个可以正常工作的生产环境,其中的应用程序运行docker-compose(专用8gb RAM和Intel i7-4790)。 作为使用云的中间步骤,我正在使用Kompose将其迁移到Kubernetes。 对于开发环境,我使用的是不用于生产的minikube。
从阅读《从云端到地面:如何使Kubernetes达到生产级》我已经看到了一些推荐的生产级标准,但是一开始我会牺牲Kubernetes的一些分布式优势,因为这种应用程序的可用性并不关键。
我想在生产中使用minikube之前迈出一步,以进行进一步的云部署,但是我只是从这台机器开始。 在我的情况下,您会推荐什么?
从Minikube或microk8迁移到本地Kubernetes是巨大的跨越。
根据Dan Lorenc(帮助创建Minikube)的说法,您不应该在生产中使用Minikube是正确的:
任何需要可靠性的东西,例如将在生产中使用的东西,都不应使用Minikube。 您应该使用至少具有两个或三个节点的设备,这样,如果某些设备崩溃,则不会丢失所有数据。
我建议如果可能的话,可以在一些大型云提供商AWS,Azure,GCP,DigitalOcean等上管理kubernetes。这样,您可以跳过设置Kuberenetes的过程,而内置的云提供商Load Balancer则提供了该服务。
如果您可以选择在内部部署中开始使用Kubernetes,那么我将从Kelsey Hightower提供的资料开始,例如此链接上的资料 。
Rancher实验室已将k3s开源项目,以便在k8s集群学博士学位不可行的情况下轻松安装kubernetes。 在github上检查他们的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.