Как развернуть сайт html на kubernetes с помощью gke? - PullRequest
0 голосов
/ 03 июля 2019

как развернуть базовый html-сайт на gke, что мне нужно, кроме dockerfile и самого приложения .html? Я пробовал развертывать приложения, в которые уже включены все файлы yaml, но я не знаю, как начать с нуля. У меня нет большого опыта, и я ничего не нашел в Интернете об этом. Кто-нибудь может предоставить пошаговое руководство? Что мне делать после создания кластера? взятый сайт называется hey.html, достаточно ли этого dockerfile?

FROM nginx:alpine
RUN apt-get update
RUN apt-get install -y ngin
COPY hey.html/usr/share/nginx/html
EXPOSE 80

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Чтобы развернуть любое приложение в GKE, вам понадобятся знания Kubernetes и GCP.Вы можете начать с официальной документации, курса Coursera о GKE и Kubernetes in Cloud, официальной документации или этой статьи , которая познакомит вас с основными понятиями.

Я могу начать с рекомендации хорошего руководства из официальной документации Kubernetes о том, как развернуть пример Приложение PHP Guestbook с Redis , оно должно дать вам практический пример того, как развертывать с нуля.Он также использует службу типа LoadBalancer , которая будет использовать контроллер, чтобы сообщить GCP о создании LoadBalancer, который откроет ваше приложение для Интернета, чтобы вам не приходилось иметь дело с чем-либо, чтобы показать приложение.

В отношении вашего файла Docker рабочий процесс будет выглядеть примерно так: перенесите ваш файл Docker в реестр (некоторые полезные материалы здесь ), вы поместите этот образ Docker в развертывание для более легкого будущего.управление, а затем создать службу, потому что модули являются смертельными и заменяемыми, а служба будет заботиться о передаче трафика на правильные модули, даже когда они будут воссозданы, вам также может потребоваться некоторый постоянный объем, но это будет зависеть от вашего приложения.И здесь вы найдете еще одно хорошее руководство от Google.

Попробуйте, и если у вас возникнут проблемы, просто задайте еще один вопрос с подробностями возникших проблем.

0 голосов
/ 03 июля 2019

См. Ниже, чтобы внести изменения в dockerfile

FROM nginx:alpine RUN apt-get update COPY hey.html /usr/share/nginx/html EXPOSE 80

...