Как поговорить с сервисом Kubernetes CRD внутри модуля в том же кластере k8s? - PullRequest
0 голосов
/ 07 февраля 2019

Я установил Spark на оператора K8s в своем кластере K8s, и у меня есть приложение, работающее в кластере k8s.Я хотел бы включить это приложение для общения со службой поддержки приложений CRD.Могу ли я узнать, какую конечную точку мне следует использовать?(или какова конечная точка K8s в кластере K8s)

1 Ответ

0 голосов
/ 07 февраля 2019

Это четко задокументировано здесь .Таким образом, в основном, это создает тип сервиса NodePort .Также указывается, что он может создать Ingress для доступа к пользовательскому интерфейсу.Например:

...
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 для доступа к вашему пользовательскому интерфейсу.Внутри кластера K8s вы можете использовать spark-pi-2402118027-ui-svc.<namespace>.svc.cluster.local или просто spark-pi-2402118027-ui-svc, если находитесь в том же пространстве имен.

...