小编Ell*_*ell的帖子

Kubernetes动态工作扩展

我终于在kubernetes池中浸泡我的脚趾,并希望得到一些建议,以解决我遇到的问题的最佳方法:

我们正在使用的技术:

  • GCP
  • GKE
  • GCP Pub/Sub

我们需要在整个车队中进行批量处理,并决定采用以下方法:

  1. 新的原始数据流入
  2. 节点对此进行分析并将数据分解为可管理的部分,这些部分被推送到队列中
  3. 我们有一个Autoscaling On和Min Size为'0'的集群
  4. Kubernetes作业为此群集上的每个新消息旋转一个pod
  5. 当pods无法再拉出消息时,它们会成功终止

问题是:

  • 触发此类工作的标准方法是什么?
    • 你是每次创造一份新工作,还是长期工作并重新开始工作?
  • 我只看到了使用yaml文件的例子,但是我们可能希望执行分配工作的节点创建作业,因为它知道应该运行多少个并行pod.是否建议使用python sdk以编程方式创建作业规范?或者,如果工作时间很长,您只需点击k8 api并修改所需的并行pod即可重新运行作业吗?

kubernetes google-cloud-pubsub

8
推荐指数
1
解决办法
293
查看次数

Angular.js 上的 ASP.NET 捆绑和缩小失败

当我打开捆绑时,除了我的 angular.js 文件外,所有东西都会捆绑并正确缩小。

我收到以下错误:

“缩小失败。返回未缩小的内容。(173,115-122):运行时错误JS1019:循环外不能有'break':break a”

但是它似乎返回了一个缩小的结果并且该站点没有加载。

我尝试将文件更新为 angular 1.5.8,并尝试捆绑 .min.js 文件但没有成功。

javascript asp.net-mvc angularjs

4
推荐指数
1
解决办法
1197
查看次数