如何解决使用 docker swarm
我正在从本地的 docker-compose 大楼跳到生产环境,其中我有 4 个 vps。第一个(经理)是资源最少的那个。其他 3 个相同并且更大(工人)。我决定使用 docker swarm 来管理这些基础设施。我的疑问是,我应该关心哪个主机 x 容器正在运行吗?或者这是我的一个坏概念?我的意思是,docker swarm 是为了让我从底层节点中抽象出来,并创建相信 docker 会成功管理资源的服务和容器吗?
解决方法
答案是……两者都有! 目标是让 Docker Swarm 尽可能多地为您管理事物,同时添加约束,以便您的应用程序部署在最符合其要求的硬件上。
例如,如果您有反向代理和机器学习模型,您可能希望将反向代理部署在 CPU 优化的服务器上,并将机器学习模型部署在内存优化的实例上。
您需要正确标记您的节点,然后添加约束,以便仅将服务部署到与您的标签匹配的节点。例如,在上面的示例中,您可以添加 2 个标签:reverse-proxy
和 ml
。
如果您有兴趣,我将在本文中更准确地解释如何执行此操作:https://juliensalinas.com/en/container-orchestration-docker-swarm-nlpcloud/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。