Cassandra CrashLoopBackOff中的Jaeger查询和Jaeger收集器吊舱
我正在尝试部署Jaeger Helm图表,Azure Cosmos DB充当Cassandra存储后端。我已经设置了CosmosDB并创建了一个值文件,如下所示:Cassandra CrashLoopBackOff中的Jaeger查询和Jaeger收集器吊舱,cassandra,azure-cosmosdb,kubernetes-helm,azure-aks,jaeger,Cassandra,Azure Cosmosdb,Kubernetes Helm,Azure Aks,Jaeger,我正在尝试部署Jaeger Helm图表,Azure Cosmos DB充当Cassandra存储后端。我已经设置了CosmosDB并创建了一个值文件,如下所示: storage: type: cassandra cassandra: host: xxxxxxx.cassandra.cosmos.azure.com port: 10350 user: xxxxxx password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx t
storage:
type: cassandra
cassandra:
host: xxxxxxx.cassandra.cosmos.azure.com
port: 10350
user: xxxxxx
password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
tls:
enabled: false
secretName: cassandra-tls-secret
provisionDataStore:
cassandra: false
我用来部署带有值文件的jaeger的命令是:
helm install jaeger jaegertracing/jaeger -n <my-namespace> -f values.yml
我不确定我在这里遗漏了什么?不确定,但您似乎错过了在Azure Cosmos DB中设置Cassandra存储的TLS。当您使用Cassandra客户端连接Azure Cosmos DB中的Cassandra存储时,它将发出超时错误,但如果启用SSL,连接工作正常。因此,我认为您可以尝试按照Github中提供的步骤在values.yaml中启用Cassandra的TLS。不确定,但您似乎没有在Azure Cosmos DB中设置Cassandra存储的TLS。当您使用Cassandra客户端连接Azure Cosmos DB中的Cassandra存储时,它将发出超时错误,但如果启用SSL,连接工作正常。因此,我认为您可以尝试按照Github中提供的步骤在您的values.yaml中启用Cassandra的TLS。您可以提供您使用的所有yaml文件吗?嗨,Charles,我使用了公共repo jaegertracing/jaeger-您可以提供您使用的所有yaml文件吗?嗨,Charles,我使用了公共repo jaegertracing/jaeger-如何为cassandra启用TLS。我查过了,但找不到相同证书。@Akashmas,您需要按照以下步骤启用TLS。证书应该由您自己创建。根据您共享的链接,我假设CA证书将是Baltimore CyberTrustRoot证书。当你提到由我创建的证书时,你是说客户端密钥和证书应该由我创建吗?@AkashMasand是的,我想是的。正如我在回答中所说,您可以尝试使用客户端连接Azure Cosmos DB中的Cassandra存储。或者从您的本地计算机连接以进行测试。@Akashmas还有其他更新吗?你用我的答案解决问题了吗?如果是,请接受。您如何为cassandra启用TLS。我查过了,但找不到相同证书。@Akashmas,您需要按照以下步骤启用TLS。证书应该由您自己创建。根据您共享的链接,我假设CA证书将是Baltimore CyberTrustRoot证书。当你提到由我创建的证书时,你是说客户端密钥和证书应该由我创建吗?@AkashMasand是的,我想是的。正如我在回答中所说,您可以尝试使用客户端连接Azure Cosmos DB中的Cassandra存储。或者从您的本地计算机连接以进行测试。@Akashmas还有其他更新吗?你用我的答案解决问题了吗?如果是,请接受。
Readiness probe failed: HTTP probe failed with statuscode: 503