首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Mesos的Kubernetes

关于Mesos的Kubernetes
EN

Stack Overflow用户
提问于 2015-08-09 13:13:30
回答 2查看 316关注 0票数 4

我想到了以下设置: /16网络中的Mesos上的Kubernetes (基于kubernetes-mesos项目)。每个吊舱都有自己的IP,我相信这将使64 000个豆荚受益。其想法是为每个应用程序提供隔离,即每个应用程序都在同一个pod中获得自己的mysql --该应用程序在本地主机上(在pod中)访问mysql。如果需要额外的服务,我会使用kubernetes滚动更新将服务的容器添加到吊舱中,应用程序也可以在本地主机上访问这个新服务。每个应用程序都需要尽可能多的隔离。

  1. 这样的实现有什么缺陷吗?
  2. 我必须使用编织吗?
    • 在运行kubernetes-mesos安装时,有一个选项可以指定服务-ip范围。

  1. 一个漏洞是我如何扩展服务,这真的可行吗?
  2. 有更好的方法吗?即提供孤立的服务

谢谢。PS//我显然是这方面的一个noobie,我正试图获得最好的设置运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-09 20:47:38

这种设计将适用于小型应用程序,但如果您突然想让两个服务实例访问同一个mysql后端,就很难扩展。

您可能需要考虑将每个服务放在单独的命名空间中。然后,默认情况下,服务的DNS查找将被限定为自己的命名空间,除非它显式地查找其他服务的资源,否则它不会找到其他服务的资源。这将允许您将mysql (和任何其他依赖项)放在一个单独的荚中,这样就可以独立地缩放前端。

票数 2
EN

Stack Overflow用户

发布于 2015-08-11 00:27:22

一个常见的误解是Pod应该管理一个垂直的、多层的堆栈:例如,一个web层+ DB层在一起。

阅读库伯奈特的设计意图很有趣:它们用于收集‘助手’进程,而不是组成垂直堆栈。

为了回答你的问题,我建议:

  • 只为web层定义Pod模板。可以使用复制控制器(问题1和问题3)将其缩放到所需的任意大小。
  • 为MySQL定义另一个Pod。
  • 使用服务抽象定位这些组件。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31904612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档