Pat*_*ick 5 infrastructure docker kubernetes
我对基础架构很陌生,所以我构建了一个简单的单体应用程序,并使用 docker 构建容器并将其部署在我的 linux 服务器上。我的问题是,我是否需要为单个容器安装 kubernetes,如果不需要,我该如何扩展或进行负载平衡。
“ ...我是否需要为单个容器安装 kubernetes ” - 不,这不是强制性的。可以使用 docker 来管理应用程序。Kubernetes是一个平台,可以用来协调集装箱化应用。它提供的工具和概念,如自动缩放基于负载,通过隔离命名空间,网络访问管理,通过服务和入节点,等等。但 Kubernetes 并不是唯一的编排平台。还有其他的,例如OpenShift、docker swarm、rancher。所有这些都是可选平台,带有额外的工具和概念,可以在必要时使用。
“我如何扩展或进行负载平衡。 ” - 例如,我们可以通过文件中的replicas变量docker-compose定义副本。服务下定义的所有容器都通过该服务的名称进行访问。还可以通过endpoint_mode配置来配置如何精确地进行平衡。如果我们需要更多的控制,我们可以部署一个单独的负载均衡器,例如 nginx。本文介绍了一种可能的配置。
对于以后的帖子,请将自己限制在每个帖子一个问题。
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |