如何在gke上部署一个基本的html网站,除了dockerfile和.html应用程序本身之外,我还需要什么?我尝试过部署已经包含所有yaml文件的应用程序,但我不知道如何从头开始。我没有太多的经验,我也没有在网上找到任何关于这方面的东西。有人能提供一个逐步教程吗?创建集群后怎么办?取的网站名为hey.html,这个文档文件足够了吗?
FROM nginx:alpine
RUN apt-get update
RUN apt-get install -y ngin
COPY hey.html/usr/share/nginx/html
EXPOSE 80
发布于 2019-07-03 14:07:35
要在GKE中部署任何应用程序,您需要一些Kubernetes和GCP知识。你可以从官方文档开始,在云中关于GKE和Kubernetes的Coursera路径,官方文档或此article将向您介绍基本概念。
我可以从推荐Kubernetes官方文档中关于如何部署示例PHP Guestbook application with Redis的很好的教程开始,它应该为您提供如何从头开始部署的实际示例。它还使用了一个LoadBalancer类型的服务,它将使用一个控制器来告诉GCP创建一个LoadBalancer,它将向互联网公开你的应用程序,这样你就不需要处理任何事情来公开应用程序了。
关于您的Docker文件,工作流程将类似于:将您的docker文件推送到注册表(一些有用的材料here),您将把docker镜像放到一个部署中,以便于将来的管理,然后创建一个服务,因为pods是凡人和可替换的,服务将处理发送到右侧pods的流量,即使它们将被重新创建,您可能也需要一些持久卷,但这将特定于您的应用程序。你会发现here的另一个很好的方法。
尝试这样做,如果您有问题,只需询问另一个问题,并详细说明所发生的问题。
发布于 2019-07-03 12:04:38
要在dockerfile中进行更改,请参阅下面的内容
FROM nginx:alpine RUN apt-get update COPY hey.html /usr/share/nginx/html EXPOSE 80
https://stackoverflow.com/questions/56868717
复制相似问题