3

我在我的 K8s 集群中安装了一个 Spark on K8s 算子,并且我在 k8s 集群中运行了一个应用程序。我想让这个应用程序与 sparkapplication CRD 服务通信。我可以知道我应该使用什么端点吗?(或者 K8s 集群中的 K8s 端点是什么)

4

1 回答 1

1

这里有清楚的记录。所以基本上,它创建了一个NodePort类型的服务。它还指定它可以创建一个Ingress来访问 UI。例如:

...
status:
  sparkApplicationId: spark-5f4ba921c85ff3f1cb04bef324f9154c9
  applicationState:
    state: COMPLETED
  completionTime: 2018-02-20T23:33:55Z
  driverInfo:
    podName: spark-pi-83ba921c85ff3f1cb04bef324f9154c9-driver
    webUIAddress: 35.192.234.248:31064
    webUIPort: 31064
    webUIServiceName: spark-pi-2402118027-ui-svc
    webUIIngressName: spark-pi-ui-ingress
    webUIIngressAddress: spark-pi.ingress.cluster.com

在这种情况下,您可以使用35.192.234.248:31064来访问您的 UI。在 K8s 集群内部,您可以使用,spark-pi-2402118027-ui-svc.<namespace>.svc.cluster.local或者spark-pi-2402118027-ui-svc如果您在同一个命名空间中,您可以简单地使用。

于 2019-02-07T05:03:43.783 回答