问题标签 [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.

0 投票
0 回答
66 浏览

amazon-web-services - 在没有 ELB 的 AWS 中安装 Deis

我想在 AWS 中安装一个 Deis 集群,但不使用 ELB,因为我们已经为替代方案 (BigIP) 付费,而且我们的网络人员对此很满意。

配置 Deis 不使用 ELB 而是依赖 BigIP 是否微不足道?

[编辑] 与自动创建 2 个 ELB 实例的标准 Deis 集群相比,我想大致了解让 Deis 与 BigIP 一起工作所需的额外工作量。

0 投票
0 回答
150 浏览

coreos - coreOS安装失败

我正在尝试在 VirtualBox 上安装 CoreOS,并且我有coreos_production_iso_image。我按照链接安装它。

我被困在安装部分。当我运行sudo coreos-install -d /dev/sda -C stable -c cloud_config.yml命令时,安装卡在那个点,很长一段时间后它exit 1作为错误消息给出。

所以我使用-v了命令选项coreos-install,所以它尝试从URL下载 (wget) 文件。

当我使用该 URL 运行单独的wget命令(不带任何选项)时,它会下载该 CoreOS 文件,这意味着代理不会阻止该 URL,但是当我运行coreos-install命令时,它会卡在该点。

请建议。

0 投票
1 回答
206 浏览

jenkins - Deis部署后如何触发Jenkins构建?

我在 Jenkins 服务器上设置了一个测试套件,我希望在应用程序的 Docker 部署到 Deis(在 AWS 上)完成后执行该测试套件。似乎没有任何关于实现这一点的文档,所以我想知道在 Deis 部署后过程中是否有任何地方可以调用构建,以便我每次都可以在 Jenkins 上测试我的应用程序部署到 Deis——也许我可以使用 curl 命令开始构建,如下所示:

curl -X POST "http://jenkins.myserver.com/jenkins/job/PROJECT_NAME/buildWithParameters?APP_HOST=$host"

但我不知道我会在 Deis 中的哪里包含这个构建触发器。有没有办法包含一个 shell 脚本来自定义部署完成后要采取的操作?我还为 Deis 寻找了 Jenkins 插件,但似乎没有。任何建议表示赞赏!

0 投票
0 回答
103 浏览

docker - deis Register without external IP

Deis register need a external IP, but I install k8s by docker-multinode, I can't get the external IP for my IaaS, how to use deis in this solution ?

0 投票
4 回答
33321 浏览

ssl - What are the best practice for domain names (dev, staging, production)?

With the rise of containers, Kuberenetes, 12 Factor etc, it has become easier to replicate an identical environment across dev, staging and production. However, what there appears to be no common standard to domain name conventions.

As far as I can see it, there are two ways of doing it:

  • Use subdomains:
    • *.dev.foobar.tld
    • *.staging.foobar.tld
    • *.foobar.tld
  • Use separate domains:
    • *.foobar-dev.tld
    • *.foobar-staging.tld
    • *.foobar.tld

I can see up and downs with both approaches, but I'm curious what the common practise is.

As a side-note, Cloudflare will not issue you certificates for sub-sub domains (e.g. *.stage.foobar.tld).

0 投票
1 回答
49 浏览

coreos - 无法在deis中启动应用程序,如何调试?

deis scale cmd=1 -a my-application在我的 deis 集群中运行

但得到以下回应

我想知道如何调试导致此错误的原因。

我使用 coreOS 舰队作为调度器

请指教

0 投票
2 回答
189 浏览

mysql - Deis Workflow 支持非 12 因子服务

我使用 Deis Workflow,它是一个开源平台即服务 (PaaS),可以轻松地在我们的服务器上部署和管理应用程序。

我知道十二因素是 Deis Workflow 的主要指导方针,但是否可以使用它来创建 Postgres、Redis 或 MySQL 等服务?

其他一些 PaaS 服务,例如 Dokku 和 Flynn,允许用户创建服务并将它们链接到应用程序容器。

有没有办法在 Deis Workflow 中获得相同的结果?

0 投票
1 回答
223 浏览

ruby-on-rails - 如何使用 Deis Workflow 使用 Kubernetes 设置 postgres?

我正在使用Google container engineDeis Workflow运行我的 rails 应用程序。我没有 dockerfile,我只使用 Heroku buildpack。我成功地部署了我的应用程序,但我无法配置我的数据库。我知道我的数据库不能驻留在我的应用程序中,它必须是另一个可以保存数据的服务。我正在考虑使用 AWS RDB,我想我会想要配置类似heroku 上所指的内容。

我是 Kubernetes 和这个工作流程的新手,如果有人能指出我如何继续并实现这一点,我会非常感激。

0 投票
3 回答
132 浏览

kubernetes - Deis Workflow 是否可以从 ConfigMap 读取值?

我在 GKE 集群中安装了 Deis Workflow v.2.11,我们的一些应用程序共享共同的值,例如代理 URL 和凭据。我可以使用这些值将它们放入环境变量中,甚至放入 .env 文件中。但是,每个新应用程序,我都需要创建一个具有共享值的 .env 文件,然后调用

如果其中一个共享值发生变化,我需要调整每个应用程序的每个配置并重新启动它们。我想修改一次 ConfigMap 中的值,修改后,Deis 重新启动应用程序。

有谁知道是否可以从 Kubernetes ConfigMap 中读取值并将它们放入 Deis 环境变量中?此外,如果是,我该怎么做?

0 投票
1 回答
641 浏览

ruby - Logstash 过滤和解析 Dies 输出

环境

  • Ubuntu 16.04
  • Logstash 5.2.1
  • 弹性搜索 5.1

我已经将我们的 Deis 平台配置为毫无问题地将日志发送到我们的 Logstack 节点。但是,我对 Ruby 还是很陌生,而正则表达式并不是我的强项。

日志示例

Logstash 配置:

弹性搜索输出:

期望的结果:

如何将消息中的信息提取到各自的字段中?