Вы можете проверить, проверив службу
kubectl get services -n <namespace>
, вы можете перенаправить определенную службу и попробовать запустить локально для проверки
kubectl port-forward svc/<service name> <external port>:<internal port or spark running port>
Локально вы можете попробовать запустить искровой терминал, он будет подключен к искровому запуску на экземпляре GCE.
Если вы проверите документ карты рулевого управления, есть также варианты для пользовательского интерфейса, вы также можете сделать то же самое для доступа к пользовательскому интерфейсу через порт. вперед
Доступ через S SH внутри модуля
Kubectl exec -it <spark pod name> -- /bin/bash
Здесь вы можете напрямую запускать команды зажигания. spark-submit --version
Доступ к пользовательскому интерфейсу
Доступ к пользовательскому интерфейсу через переадресацию портов, если вы включили пользовательский интерфейс в таблице управления.
kubectl port-forward svc/<spark service name> <external port>:<internal port or spark running port>
Внешний балансировщик нагрузки
Эта конкретная диаграмма руля также создает External Load balancer
, вы также можете получить External IP
, используя
Kubectl get svc -n <namespace>
Access Shell
Если хотите подключиться через LB IP и порт
./bin/spark-shell --conf spark.cassandra.connection.host=<Load balancer IP> spark.cassandra-connection.native.port=<Port>
Создание соединения с использованием перенаправления портов
kubectl port-forward svc/<spark service name> <external(local) port>:<internal port or spark running port>
./bin/spark-shell --conf spark.cassandra.connection.host=localhost spark.cassandra-connection.native.port=<local Port>