微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一个简单的整体应用程序是否需要Kubernetes进行管理

如何解决一个简单的整体应用程序是否需要Kubernetes进行管理

我对基础架构还很陌生,因此我构建了一个简单的整体应用程序,并使用docker构建了一个容器并将其部署在linux服务器上。我的问题是,我需要为单个容器安装kubernetes吗?如果没有,我该如何扩展或进行负载平衡。

解决方法

...我是否需要为单个容器安装kubernetes ”-不,这不是强制性的。可以使用Docker来管理应用程序。 Kubernetes是一个可以用来编排容器化应用程序的平台。它提供基于负载的autoscaling,通过namespaces进行隔离,通过servicesingresses进行网络访问管理等工具和概念,等等。但是Kubernetes并不是唯一的编排平台。还有其他一些,例如OpenShiftdocker swarmrancher。所有这些都是可选平台,具有必要时可以使用的其他工具和概念。

如何扩展或进行负载平衡。”-例如,我们可以定义副本through the replicas variable in a docker-compose file。通过该服务的名称访问在服务下定义的所有容器。也可以通过endpoint_mode configuration配置完成平衡的方式。如果我们需要更多控制权,则可以部署单独的负载均衡器,例如nginx。 this article中描述了一种可能的配置。


对于以后的帖子,please limit yourself to one question per post

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。