I am trying to deploy the Jaeger Helm chart with Azure Cosmos DB acting as the Cassandra Storage Backend. I have set up the CosmosDB and created a values file as below:
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
The command that I am using to deploy jaeger with the values file is:
helm install jaeger jaegertracing/jaeger -n <my-namespace> -f values.yml
However, on checking the pods, the collector and the query are in CrashLoopBackOff
Both the containers on running the describe command complain:
Readiness probe failed: HTTP probe failed with statuscode: 503
I am not sure what am I missing here?
Not sure, but it seems you miss setting the TLS for Cassandra Storage in Azure Cosmos DB. When you use the Cassandra client to connect the Cassandra Storage in Azure Cosmos DB, it will give out the time out error, but if you enable the SSL, the connection works well. So I think you can try to enable the TLS for Cassandra in your values.yaml following the steps in the Github which provided.