python etcd3 повышение grp c ._ channel._InactiveRpcError - PullRequest
0 голосов
/ 11 июля 2020

Я использую этот модуль [1]: https://github.com/kragniz/python-etcd3 для связи с etcdv3. Я создал все необходимые сертификаты и протестировал безопасное соединение клиента с помощью curl. Однако попытка простой операции get не удалась. Фрагмент кода и исключение ниже.

import etcd3

ca='/Users/PKI/etcd/ca.pem'
cert='/Users/PKI/etcd/client.pem'
key='/Users/PKI/etcd/client-key.pem'

etcd = etcd3.client(ca_cert=ca, cert_cert=cert, cert_key=key)

etcd.get('foo')


grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
    status = StatusCode.UNAVAILABLE
    details = "failed to connect to all addresses"
    debug_error_string = "{"created":"@1594500226.366466000","description":"Failed to pick subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":3948,"referenced_errors":[{"created":"@1594500226.366461000","description":"failed to connect to all addresses","file":"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc","file_line":394,"grpc_status":14}]}"
>
> /usr/local/lib/python3.8/site-packages/etcd3/client.py(46)handler()
-> return f(*args, **kwargs)

Я мало что сделал с grp c, поэтому я не уверен, есть ли какие-то параметры, которые я должен передать для инициализации клиента etcd3.

...