azure - 使用 Kubernetes 指定容器部署目标,例如测试/生产

标签 azure docker coreos kubernetes

基于 Microsoft Azure 上 Kubernetes 的以下设置.

我能够使用相同的配置设置来部署我的 Docker 容器。

我们有两类容器,前端和后端,其中后端由高强度处理组成。后者我们希望在大型实例上运行,而前端将在小型实例上运行。

分离这些的最佳选择是什么,我的猜测是为主机添加标签。但无法在文档或示例中找到这一点。

最佳答案

目前,向主机添加标签并将 pod 限制为具有适当标签(例如“大”/“小”)的节点是实现此目的的最佳方法。有关示例,请参阅examples/node-selection

Kubernetes 有一个 resource model一旦实现,您将可以告诉调度程序每个 Pod 需要哪些资源,系统将确保将 Pod 放置在具有可用资源的节点上。不幸的是,从 Github 上的设计文档可以看出,这还没有完全实现。

关于azure - 使用 Kubernetes 指定容器部署目标,例如测试/生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549467/

相关文章:

ssl - locksmithd 不能与 etcd tls 一起正常工作

docker - 什么时候不使用 docker run --init

java - 如何实现这样的流量

docker - 在 coreos 集群上链接 appserver docker 容器和数据库容器

c# - 无法加载文件或程序集 FSharp.Core,版本=4.0.0.0 Azure Web 角色

php - Docker:使用php:fpm-alpine官方镜像时无法安装php intl扩展

kubernetes - 使用手动安装的Kubernetes,如何安装和使用插件管理器?

python-3.x - Azure 计算机视觉 API 中从本地存储的图像文件进行手写识别

Azure 服务总线 - TTL 与 ScheduledEnqueueTimeUtc

azure - 您能否建议如何解决 azure Web 应用程序的 URL 重写规则问题?