小编ash*_*hic的帖子

使用kops启用Kubernetes PodPresets

我有一个kubernetes集群,其中设置了kops 1.5,然后升级到1.6.2.我正在尝试使用PodPresets.文档声明了以下要求:

  1. 您已启用api类型settings.k8s.io/v1alpha1/podpreset
  2. 您已启用准入控制器PodPreset
  3. 您已定义了pod预设

我看到1.6.x,第一个是照顾(我怎么验证?).我怎么能申请第二个?我可以看到群集中有三个kube-apiserver-*pod(我想它是3个az).我想我可以从kubernetes仪表板编辑他们的yaml配置,并将PodPreset添加到permit-control字符串中.但有没有更好的方法来实现这一目标?

kubernetes kops

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

用于system_auth的复制因子

将内部安全性与Cassandra一起使用时,您对system_auth使用什么复制因子?

较旧的文档似乎建议将其设置为N,其中N是节点数,而较新的文档则建议将其设置为大于1的数字。我可以理解为什么将它设置为更高是有意义的-如果a发生分区,并且一个部分没有副本,没有人可以登录。

但是,是否需要所有节点?将其设置为所有ndo的不利之处是什么?

replication configuration cassandra

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

Cassandra UDT作为主键

官方文档告诉我们不要将UDT用于主键.这有什么特别的原因吗?这样做有什么潜在的缺点?

cassandra

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

在 alpine 容器中使用 confluence-kafka python 客户端

我正在尝试运行一个与 kafka 通信的简单 python 应用程序。我正在寻找一个高山容器。这是我当前的 dockerfile(它不是最佳的......只是想让事情暂时正常工作)。

FROM python:3.6-alpine
MAINTAINER Ashic Mahtab (ashic@live.com)

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
RUN apk update && apk --no-cache add librdkafka


COPY requirements.txt /usr/src/app/
RUN pip install --no-cache-dir -r requirements.txt

COPY api /usr/src/app/api
COPY static /usr/src/app/static

CMD ["python", "api/index.py"]
Run Code Online (Sandbox Code Playgroud)

需求文件中有 confluence-kafka 。构建失败

OK: 8784 distinct packages available
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  so:libcrypto.so.41 (missing):
    required by:
                 librdkafka-0.9.4-r1[so:libcrypto.so.41]
                 librdkafka-0.9.4-r1[so:libcrypto.so.41]
                 librdkafka-0.9.4-r1[so:libcrypto.so.41]
  so:libssl.so.43 (missing):
    required by:
                 librdkafka-0.9.4-r1[so:libssl.so.43]
                 librdkafka-0.9.4-r1[so:libssl.so.43]
                 librdkafka-0.9.4-r1[so:libssl.so.43] …
Run Code Online (Sandbox Code Playgroud)

apache-kafka docker kafka-python alpine-linux confluent-platform

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

从nodejs中的证书获取公钥

我需要从服务器的 SSL 证书获取服务器的公钥。我得到的证书如下:

https.request(options, res => {
  const cert = res.connection.getPeerCertificate();
  const publicKey = cert.????()
}
Run Code Online (Sandbox Code Playgroud)

但我找不到从证书中获取公钥的方法。有没有可以做到这一点的库?

我希望使用公钥来加密一些数据:

const encryptedBuffer =  crypto.publicEncrypt({
  key: publicKey,
  padding: crypto.constants.RSA_PKCS1_PADDING
}, utf8Payload)
Run Code Online (Sandbox Code Playgroud)

我看到证书有一个“原始”缓冲区,但使用它作为公钥失败。

ssl node.js

2
推荐指数
1
解决办法
9432
查看次数