我有以下设置:
Kubernetes on Mesos(基于 kubernetes-mesos 项目)在/16 网络中。
每个 pod 都有自己的 IP,我相信这将使用 64 000 个 pod。
这个想法是为每个应用程序提供隔离,即每个应用程序在同一个 pod 中获得自己的 mysql - 应用程序访问 localhost(在 pod 内)上的 mysql。
如果需要额外的服务,我会使用 kubernetes 滚动更新将服务的容器添加到 pod,应用程序也将能够在 localhost 上访问这个新服务。
每个应用程序都需要尽可能多的隔离。
谢谢。
PS//我显然是个菜鸟,我正在努力让最好的设置运行起来。
最佳答案
一个常见的误解是 Pod 应该管理一个垂直的、多层的堆栈:例如 Web 层 + DB 层。
阅读 Kubernetes design intent of Pods 很有趣:它们用于收集“辅助”进程,而不是组成垂直堆栈。
要回答您的问题,我建议:
关于docker - Mesos 上的 Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904612/