小编Neg*_*ioN的帖子

Kafka在Kubernetes多节点上

所以我的目标是以分布式方式建立一个由几个kafka经纪人组成的集群.但我看不出让经纪人了解对方的方法.

据我所知,每个代理在其配置中需要一个单独的ID,如果我从kubernetes启动容器,我无法保证或配置?

他们还需要有相同的advertised_host?

是否有任何我需要更改的参数需要更改才能让节点相互发现?

使用脚本在Dockerfile的末尾进行这样的配置是否可行?和/或共享卷?

我目前正在尝试使用spotify/kafka-image进行此操作,该图像具有预先配置的zookeeper + kafka组合,在vanilla Kubernetes上.

apache-kafka docker google-cloud-platform kubernetes apache-zookeeper

19
推荐指数
1
解决办法
1万
查看次数

Caffe2:加载ONNX模型,并在多核主机/ docker上推断单线程

当主机具有多个核心时,我无法在docker中的模型上运行推理。通过PyTorch 1.0 ONNX导出器导出模型:

torch.onnx.export(pytorch_net, dummyseq, ONNX_MODEL_PATH)
Run Code Online (Sandbox Code Playgroud)

使用单核启动模型服务器(包装在Flask中)可获得可接受的性能(cpuset将进程固定到特定的cpus) docker run --rm -p 8081:8080 --cpus 0.5 --cpuset-cpus 0 my_container

来自的回应 ab -c 1 -n 1000 http://0.0.0.0:8081/predict\?itemids\=5,100

Percentage of the requests served within a certain time (ms)
  50%      5
  66%      5
  75%      5
  80%      5
  90%      7
  95%     46
  98%     48
  99%     49
Run Code Online (Sandbox Code Playgroud)

但是,将其固定到四个内核,对于相同的ab-call来说,将提供完全不同的统计信息 docker run --rm -p 8081:8080 --cpus 0.5 --cpuset-cpus 0,1,2,3 my_container

Percentage of the requests served within a certain time (ms)
  50%      9
  66%     12
  75%     14
  80%     18
  90% …
Run Code Online (Sandbox Code Playgroud)

python docker pytorch caffe2 onnx

6
推荐指数
1
解决办法
391
查看次数

SAP PI / PO与开源ESB

SAP PI / PO现在是否被视为真正的ESB?我阅读过各种资料,声称4-5年前还不存在。

如果您有一个非常以SAP为中心的环境,强烈建议使用PI / PO代替Mule ESB,Jboss Fuse,BizTalk和Oracle ESB等更标准的集成平台吗?

如果您主要具有提到的与平台无关的ESB的专业知识,那么仍然值得与SAP Pi集成吗?PI的优点是什么?

我看到它们都有一些与SAP集成的选项,但是在SAP场景中似乎很难获得无偏见的信息。

sap integration biztalk mule jbossfuse

5
推荐指数
1
解决办法
3672
查看次数

git Android Studio使用的ssh-key

我需要连接到一个组织,因此需要提供一个公共ssh密钥.但是,我不确定Android Studio正在使用哪个ssh-key.由于Android Studio中的各种ssh选项,我发现自己很困惑.

它只是使用我当前的git-installation生成的唯一一个吗?

为插图添加的图片.这些文件似乎对应,并且是在安装GitHub windows-client时创建的,但根据GitHub本身,从未使用过.

本地ssh文件

github上的ssh文件

恩./users/$name/.ssh/github_rsa.pub

ide git ssh github android-studio

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

通过Kubernetes中的服务传递环境变量?

有没有办法通过Kubernetes中的服务传递环境变量?

我试图像这样将其传递给我的服务Yaml:

apiVersion: v1
kind: Service
metadata:
  labels:
    name: kafka
  name: kafka
spec:
  ports:
    - port: 9092
    selector:
      name: kafka
  env:
    - name: BROKER_ID
      value: "1"
Run Code Online (Sandbox Code Playgroud)

该服务已由kubectl使用,并已创建。

我已经确认该服务已通过容器连接到我的容器,env | grep KAFKA并且变量的输出大大增加了,这与服务启动时所期望的一样。

但是,我想传入的自定义环境变量必须根据其所在容器的实例而有所不同。

这可能吗?

cluster-computing kubernetes

3
推荐指数
1
解决办法
4532
查看次数