相关疑难解决方法(0)

如何从集群外部访问我的 Cassandra/Kubernetes 集群?

我已经开始使用 Cass-Operator 并且设置工作得很好!https://github.com/datastax/cass-operator

我有一个问题。我的集群已在 GCP 上启动并运行。但是我如何从我的笔记本电脑(基本上是从外面)访问它?抱歉,我是 Kubernetes 的新手,所以我不知道如何从外部访问集群?

我可以看到节点在 GCP 仪表板上。我可以从我的笔记本电脑 ping 节点的外部 IP,但是当我运行时cqlsh external_ip 9042连接失败。

我如何将 K8s/Cassandra 集群连接到外部工作,以便我的 Web 应用程序可以访问它?

我想要:

  1. 有一个 URL,以便我的 Web 应用程序使用该 URL 连接到 cassandra/K8s 集群而不是 IP 地址。因此,我需要一个 dns。它是否在 K8S 中默认出现?会是网址吗?在某些节点中为我管理 dns 映射的 K8s 会重新启动吗?
  2. 我的 Web 应用程序应该能够在 9042 上访问 Cassandra。似乎为 http/https 完成了负载平衡。Cassandra 应用程序不是 http/https 请求。所以我不需要端口 80 或 443

我读过一些关于 Service、Loadbalancer 和 Ingress 的教程。但我无法开始。

我创建了这样的服务

kind: Service
apiVersion: v1
metadata:
  name: cass-operator-service
spec:
  type: LoadBalancer
  ports:
    - port: 9042
  selector:
    name: cass-operator …
Run Code Online (Sandbox Code Playgroud)

kubernetes google-kubernetes-engine

1
推荐指数
1
解决办法
1065
查看次数