Настройка потока данных Spring Cloud в Kubernetes

Нужно ли мне самому устанавливать экземпляр Spring Cloud Data Flow на главный сервер, или он устанавливается «автоматически» как часть развертывания?

Это не совсем ясно из описания на http://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/current-SNAPSHOT/reference/htmlsingle/#_deploying_streams_on_kubernetes

Я следовал руководству, хотя удалил все конфигурации для MySQL. Может это и требуется. Хотя я несколько застрял, поскольку он просто не назначает внешний IP-адрес, и я не понимаю, почему, как отлаживать и пропустил ли я установку какого-либо необходимого компонента.

Изменить: чтобы уточнить, я вижу запись службы scdf при запуске

kubectl get svc

Но этот сервис никогда не получает внешний IP.


person benjist    schedule 20.11.2016    source источник


Ответы (3)


Нужно ли мне самому устанавливать экземпляр Spring Cloud Data Flow на главный сервер, или он устанавливается «автоматически» как часть развертывания?

Сервер Spring Cloud Data Flow должен быть настроен либо снаружи (который знает, как подключиться к среде kubernetes), либо вы можете использовать образ докера сервера Spring Cloud Data Flow для запуска внутри kubernetes, тогда как последний подход лучше.

Шаг 6 по ссылке, которую вы разместили выше, запускает образ докера SCDF внутри кластера kubernetes:

```

Разверните Spring Cloud Data Flow Server для Kubernetes, используя образ Docker и только что измененные параметры конфигурации.

$ kubectl create -f SRC / etc / kubernetes / scdf-config-kafka.yml

$ kubectl create -f SRC / etc / kubernetes / scdf-secrets.yml

$ kubectl create -f SRC / etc / kubernetes / scdf-service.yml

$ kubectl create -f SRC / etc / kubernetes / scdf-controller.yml

```

person Ilayaperumal Gopinathan    schedule 21.11.2016
comment
Раньше я следовал этой инструкции и вижу запись scdf в списке услуг. Хотя ему не назначается внешний IP-адрес (мне было неясно, означает ли это, что поток данных не установлен или неправильно настроен и не может быть запущен). - person benjist; 21.11.2016
comment
Хорошо, можете ли вы проверить, есть ли у вас spec.type указывает на LoadBalancer, поскольку я считаю, что это предоставит внешний IP-адрес. - person Ilayaperumal Gopinathan; 21.11.2016

MySql требуется, поэтому он указан в шагах.

Spring Cloud Data Flow использует СУБД вместо Redis для определений потоков / задач, регистрации приложений и для репозиториев заданий.

Вы также можете использовать любой из других поддерживал RDMBS.

person Remon Sinnema    schedule 19.12.2016