问题标签 [etcd2]
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.
kubernetes - calico-policy-controller 请求不同 coreos 服务器的 etcd2 证书
我有两个 coreos 稳定的服务器,
每个都包含一个 etcd2 服务器,它们共享相同的发现 url。
每个都为每个 etcd2 守护进程生成不同的证书。我在一个(coreos-2.tux-in.com
)上安装了 kubernetes 控制器,在coreos-3.tux-in.com
. calico 配置为使用 etcd2 证书coreos-2.tux-in.com
,
但似乎 kuberenetes 启动了 calico-policy-controller,coreos-3.tux-in.com
因此找不到 etcd2 证书。coreos-2.tux-in.com
证书文件名以 . 开头etcd1
,coreos-3.tux-in.com
证书以etcd2
.
所以..我只是在两个coreos服务器上放置两个etcd2守护进程的证书吗?我需要限制kube-policy-controller
开始coreos-2.tux-in.com
吗?我在这里做什么?
这是我的/srv/kubernetes/manifests/calico.yaml
文件。
coreos - HTTPS 迁移后 etcd2 集群无法通信
我正在按照 Coreos 指南在现有 etcd 集群中启用 HTTPS。链接到文档
我有两个问题:
1) 使用文档中所述的以下命令将对等 URL 重新配置为 HTTPS 后:
输出与文档相同,但运行后我想的输出是什么:
我想看到 peerUrls 更新为 HTTPS?
2) 我继续配置文档并更改 etcd 客户端 URL。之后集群完全停止通信:
当我运行以下命令进行调试时:
我得到以下输出
当我在文档中运行 curl 时,它给了我正确的输入
我的配置
/run/systemd/system/etcd2.service.d/20-cloudinit.conf
/etc/systemd/system/etcd2.service.d/25-insecure_localhost.conf
/etc/systemd/system/etcd2.service.d/30-certs.conf
/etc/systemd/system/etcd2.service.d/40-tls.conf
先感谢您
kubernetes - 为什么我需要将 ETCDCTL_API=3 放在 etcdctl 前面才能使 etcdctl 快照保存工作?
我在硬件上进行了 Kubernetes 的定制安装,并将其成功安装在 Hyper V 中的 2 节点集群上(1 个主 1 个工作人员),一切正常,但是有这件事让我摸不着头脑,我想知道是否有人可以给我洞察为什么会发生。
给了我 etcd v2 版本的帮助,它还给了我以下警告。
警告:未设置环境变量 ETCDCTL_API;默认为 etcdctl v2。设置环境变量 ETCDCTL_API=3 以使用 v3 API 或 ETCDCTL_API=2 以使用 v2 API。
如果我设置环境变量并再次运行命令,它将被忽略:
但如果我这样做
然后它给了我 etcd v3 版本的帮助,我还需要将 ETCDCTL_API=3 放在 etcdctl 快照保存的前面,以便将其识别为有效命令。
为什么是这样?
apache-camel - 骆驼 etcd 监视/获取操作因 sslContextParameter 而失败
在为监视操作编写camel-etcd root时如果我使用sslContextParameter作为OPTION参数最终出现以下错误
......
由于:找不到合适的属性设置器:sslContextParameters,因为没有具有相同类型的设置器方法:java.lang.String 也无法进行类型转换:没有可用于从类型转换的类型转换器:java.lang.String 到所需类型:org.apache.camel.util.jsse.SSLContextParameters,值为 SSLContextParameters[keyManagers=null, trustManagers=TrustManagerType[keyStore=KeyStoreParameters[type=null, password=********, provider=null,资源=etcd-ca.crt],提供者=null,算法=null],secureRandom=null,clientParameters=null,serverParameters=null,provider=null,secureSocketProtocol=null,certAlias=null,getCipherSuites()=null,getCipherSuitesFilter( )=null, getSecureSocketProtocols()=null, getSecureSocketProtocolsFilter()=null, getSessionTimeout()=10000]
etcd://watch/deployments/prod/config/parentalRatings/v1?recursive=true&sslContextParameters=SSLContextParameters%5BkeyManagers%3Dnull%2C+trustManagers%3DTrustManagerType%5BkeyStore%3DKeyStoreParameters%5Btype%3Dnull%2C+password%3D***** ***%2C+provider%3Dnull%2C+resource%3D%2Fetcd-ca.crt%5D%2C+provider%3Dnull%2C+算法%3Dnull%5D%2C+secureRandom%3Dnull%2C+clientParameters%3Dnull% 2C+serverParameters%3Dnull%2C+provider%3Dnull%2C+secureSocketProtocol%3Dnull%2C+certAlias%3Dnull%2C+getCipherSuites%28%29%3Dnull%2C+getCipherSuitesFilter%28%29%3Dnull%2C+getSecureSocketProtocols%28% 29%3Dnull%2C+getSecureSocketProtocolsFilter%28%29%3Dnull%2C+getSessionTimeout%28%29%3D10000%5D&uris=https%3A%2F%2Flocalhost%3A2379%2Fv2%2Fkeys
它必须使用 sslContextParameter 连接到 ETCD 服务器
cassandra - 我可以在 Cassandra 上使用 ETCD 吗?
我想以键/值格式存储一些数据。我正在寻找一些应该高度可用且速度更快的解决方案。我知道 ETCD 是分布式可靠的键值存储。我无法弄清楚的是,当我的主要目标只是存储数据时,我应该使用 ETCD 还是 Cassandra。
typescript - 如何从 etcd v2 watch 中获取 Observable
我隐约了解如何与 Observable 交互,如果您能告诉我如何进一步了解它,我将不胜感激,我阅读了基本文档。
代码的工作原理是这样的:
- 发送请求
- 如果有变化,就会有响应,以此类推
我应该怎么做才能获得定期状态,或者我的错误是什么?
UPD
我忘了指出return
这一天并遭受了痛苦)))))))))))))))))))))