如何在 kubernetes 上的 lagom 部署中设置 cassandara 和 kafka 身份验证

How to setup cassandara and kafka authentication at lagom deployment on kubernetes

我尝试使用 lagom 和 kubernetes 部署一些微服务。 kubernetes 集群准备就绪。 现在我的问题是如何配置对 cassandra 和 kafka 的访问。

对于cassandra我发现了这些(application.conf)

这是正确的方法吗?我如何配置 kafka(在 kuberentes 上设置)访问权限?

谢谢

my-service.cassandra {
  authentication {
    username = "some-user"
    password = "some-password"
  }
}

lagom.persistence.read-side.cassandra {
  authentication = ${my-service.cassandra.authentication}
}

cassandra-journal {
  authentication = ${my-service.cassandra.authentication}
}

cassandra-snapshot-store {
  authentication = ${my-service.cassandra.authentication}
}

这是正确的方法。几个小时的搜索和测试。用 external_service 启动它 _cql._tcp.cassandra.NAME.svc.cluster.local 会工作