问题标签 [deis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
deis - deis调度器是如何工作的?
我正在查看deis的文档,但不确定调度程序是如何工作的。
本质上我想部署小型应用程序。我的想法是根据内存(64M、128M、256M 和 512M)拥有不同大小的应用程序。
然后我会有一个小型机器集群(1 个 CPU,~3GB),我想部署/取消部署任意数量的应用程序,其中大多数只有一个实例。
所以在这种情况下,我需要一个调度程序来查看每个节点上的可用内存,并将应用程序部署到具有更多可用资源的节点(在这种情况下基于内存)。
例如,如果我有 2GB 可用于应用程序,我可以进行以下平衡:
然后如果我需要部署一个消耗 512M 的应用程序,调度程序应该在 Node1 中部署该应用程序。
所以我想了解 deis 是否对这种情况有用。
docker - Deis 批处理作业
Deis 是否支持在类似 cron 的基础上运行批处理作业/临时 docker 容器?
我可以在引擎盖下使用舰队并部署一个计时器单元。是否会推荐这种方法或是否存在另一种方法。
amazon-ec2 - DEIS 没有公共 IP
按照此处的说明:
https://github.com/deis/deis/tree/master/contrib/ec2
要将 Deis 部署到 EC2 到 VPC 中,Cloudformation 堆栈启动并创建实例,但是实例没有公共 IP,启动实例的子网确实启用了自动分配公共 IP。
因此,如果没有公共 IP,我不确定如何使用队列连接到实例。
有人对我缺少什么有任何想法吗?
deployment - EC2 上的 DEIS,通配符 dns 有效,但应用程序不可见
我是 deis 的新手,但我现在已经在 EC2 上启动并运行它。完成所有配置(遵循https://github.com/deis/deis/tree/master/contrib/ec2)。我可以注册、登录和部署应用程序,但是每当我尝试通过在和 od 部署过程中给出的地址访问我的应用程序时,我得到的只是默认的 nginx web。即使我添加任何其他地址,如http://nameichoose.deisloadbalancer.mydomain.com(通配符设置为 *.deisloadbalancer.mydomain.com),它仍然是相同的默认 nginx web。我究竟做错了什么?
vagrant - 具有 etcd 依赖项的 deis 映像在执行 bin/boot 脚本时出错:“在 :4001 等待 etcd ...”
我正在 CoreOS 上构建一个具有 3 个节点的Deis集群,推荐使用 Vagrant 的自述文件部分,但是当我执行时:registry.servicemake run
上发生了一些错误。经过一段时间检查 deis/image 后,我发现所有具有依赖关系的图像都有相同的问题,所有图像都失败或仍在等待脚本执行。输出:etcd
bin/boot
有谁知道,什么问题?
vagrant - 当我在 CoreOS 上使用 Vagrant 配置 Deis 时,deis-builder 服务出现错误
我正在使用 Vagrant 在具有 CoreOS 的本地计算机上配置 Deis。我正在遵循CoreOS 部分的官方说明。
当我执行命令行时出现问题:make run
,特别是在部署deis-builder.service的步骤中,状态输出是:
amazon-ec2 - 在 ec2 deis 安装中从注册表中检索模板作业(deis-router@.service)时出错
我正在尝试在 ec2 实例中安装 deis。我正在关注ec2 的 deis 文档,但是当我尝试执行时make run
,会出现上述错误。请问有人可以帮我吗?
reboot - 重启后CoreOS无法使用user_data配置加载etcd单元
我正在尝试使用此cloud-config安装在磁盘上的 CoreOS(版本 410.0.0 稳定版) 。首次启动时一切正常,但经过几天和一些重新启动后,etcd 出现了问题。
当我启动机器时,输出会生成如下消息:
然后当我尝试登录有效用户时,控制台输出它是:
此时系统已唤醒,但 etcd 未注册cloud-config上存在的发现 url。
有人知道这个问题吗?并且因为在重新启动后发生?
deis - 在 Deis 中触发构建
我正在尝试 Deis dockerfile 工作流程,在将我的更改推送到 deis 后,由于 dockerhub 错误(HTTP 代码 503),构建失败。
有没有办法再次触发构建?推送 master 只会得到 Everything up-to-date 消息,所以我必须进行更改才能再次触发构建?
deis - 了解 Deis 集群的使用
我从 Deis 开始,想了解集群的工作方式。
本地 vagrant 环境示例提供了一个 3 服务器 coreOS 集群并将平台本身部署到该集群,然后在同一组主机上创建一个 dev 集群,因此与平台共享相同的服务器。
在 prod 或 QA 环境中,是否应该配置一个不同的 CoreOS 集群,然后在这组新的服务器上创建一个 Deis 集群?这是可能的/好的做法吗?
如果我有 3 个环境,dev/qa/prod,我应该在 3 个不同的 CoreOS 集群上创建 3 个 Deis 集群吗?将发布传递给 QA/Prod 的工作流程是什么?推送到不同的 git 远程,在三个 Deis 集群中创建相同的应用程序?
谢谢