Cassandra CrashLoopBackOff中的Jaeger查询和Jaeger收集器吊舱

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

我正在尝试部署Jaeger Helm图表,Azure Cosmos DB充当Cassandra存储后端。我已经设置了CosmosDB并创建了一个值文件,如下所示:

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