Как интегрироваться с Pub / Sub с помощью Cloud Run на GKE

Я застрял на использовании облачного запуска на GKE с интеграцией pub / sub, вот моя попытка и где я застрял:

0) После https://cloud.google.com/run/docs/tutorials/pubsub#run_pubsub_server

1) Я использую "бесплатные тестовые сайты DNS с подстановочными знаками" для домена по умолчанию кластера kube (https://cloud.google.com/run/docs/gke/default-domain), нужны ли нам наши собственные пользовательские домены для правильного (наилучшая практика) использования pub / sub с облачным запуском на gke?

2) Проверка домена: здесь у меня возникают проблемы с выяснением того, как загрузить файл HTML в домен с подстановочными знаками (у меня нет имени пользователя / пароля, я не знаю, как загрузить файл на веб-сервер)

3) Я попытался пропустить вперед, чтобы включить HTTPS в моем кластере, но при использовании certbot-auto для получения сертификатов SSL / TLS он просит меня развернуть DNS TXT record под _acme-challenge.default.IP.ip.io, как мне получить доступ к своим записям DNS, чтобы сделать это для URL-адреса подстановочной карты? (и для xip.io, предложенного в документации, он уже достигает пределов скорости выдачи сертификатов для letsencrypt)

В целом, у меня проблемы с документами с точки зрения того, что необходимо для работы в облаке на GKE, а что - только для работы в облаке, надеюсь, я на правильном пути и не слишком далеко, любые идеи будут очень признательны, спасибо !


person the pillow    schedule 14.06.2019    source источник


Ответы (1)


нужны ли нам наши собственные домены для правильного (наилучшая практика) использования pub / sub с облачным запуском на gke?

Вы упомянули передовой опыт, так что да, он вам нужен. В противном случае, за исключением HTTPS (SSL), вы можете использовать один из бесплатных сайтов с подстановочными знаками.

Проверка домена: здесь у меня возникли проблемы с выяснением того, как загрузить файл HTML в домен с подстановочными знаками (у меня нет имени пользователя / пароля, я не знаю, как загрузить файл на веб-сервер)

Если у вас нет логина для вашего веб-сервера, измените тип проверки на проверку DNS. Однако для этого потребуется внести изменения в свой DNS-сервер.

как мне получить доступ к моим записям DNS, чтобы сделать это для URL-адреса с подстановочными знаками?

Вы не можете использовать URL-адрес с подстановочными знаками, поскольку они не предоставляют вам такой уровень доступа. Чтобы внести изменения в записи DNS, вам потребуется доступ к собственному DNS-серверу. Вы не можете выдать сертификат SSL для домена, который вы не контролируете. Вы можете выдавать SSL-сертификаты только для своих собственных доменов.

Предположение:

Тестирование с помощью Cloud Run (не Cloud Run на GKE).

person John Hanley    schedule 15.06.2019
comment
Большое спасибо, Джон, мы пытаемся протестировать с GKE, потому что облачный запуск имеет некоторые ограничения, но, основываясь на вашем ответе, документы для облачного запуска на gke действительно не будут работать, если мы сначала не защитим домен - person the pillow; 16.06.2019