Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用gke在kubernetes上部署html网站?

如何使用gke在kubernetes上部署html网站?
EN

Stack Overflow用户
提问于 2019-07-03 11:04:56
回答 2查看 251关注 0票数 0

如何在gke上部署一个基本的html网站,除了dockerfile和.html应用程序本身之外,我还需要什么?我尝试过部署已经包含所有yaml文件的应用程序,但我不知道如何从头开始。我没有太多的经验,我也没有在网上找到任何关于这方面的东西。有人能提供一个逐步教程吗?创建集群后怎么办?取的网站名为hey.html,这个文档文件足够了吗?

代码语言:javascript
运行
AI代码解释
复制
FROM nginx:alpine
RUN apt-get update
RUN apt-get install -y ngin
COPY hey.html/usr/share/nginx/html
EXPOSE 80
EN

回答 2

Stack Overflow用户

发布于 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的另一个很好的方法。

尝试这样做,如果您有问题,只需询问另一个问题,并详细说明所发生的问题。

票数 0
EN

Stack Overflow用户

发布于 2019-07-03 12:04:38

要在dockerfile中进行更改,请参阅下面的内容

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56868717

复制
相关文章
使用容器部署静态(HTML)网站
本文介绍如何使用Docker部署静态HTML网站,并介绍如何构建和运行一个包含Nginx和静态HTML网站的Docker镜像。通过本文,读者可以了解到如何创建和运行Docker镜像,以及如何使用Nginx来部署静态HTML网站。
shaonbean
2018/01/02
3.3K0
使用容器部署静态(HTML)网站
在 Kubernetes 上使用 Jenkins
有几种方法可以在 DevOps 环境中管理您的云基础架构。DevOps 是一种鼓励快速流动的应用程序开发以及促进 IT 团队开发、测试、发布过程无缝无缝衔接的方法。
LinuxSuRen
2019/07/31
3.7K1
在 Kubernetes 上使用 Jenkins
有几种方法可以在 DevOps 环境中管理您的云基础架构。DevOps 是一种鼓励快速流动的应用程序开发以及促进 IT 团队开发、测试、发布过程无缝无缝衔接的方法。
kubernetes中文社区
2019/09/09
4.2K1
在 Kubernetes 上使用 Spinnaker 构建部署流水线
Spinnaker 是一种持续交付平台,最初由 Netflix 开发,用于快速、可靠地发布软件更改。Spinnaker 使开发人员可以更轻松地专注于编写代码,而无需担心底层的云基础设施。它与 Jenkins 以及其他流行的构建工具无缝集成。
我是阳明
2021/06/25
3.2K0
在 Kubernetes 上使用 Spinnaker 构建部署流水线
使用Helm在Kubernetes部署DataEase
helm chart包中默认使用存储类作为DataEase的共享存储,所以需要提前在Kubernetes环境中创建存储类; values.yaml中默认名称为default,你也可以创建其他名称的存储类,稍后需要在values.yaml中将 storageClass: default 改为 storageClass: 名称 即可。
范一刀
2022/06/09
8550
使用 kubeadm 在 GCP 部署 Kubernetes
最近在准备 CKA 考试,所以需要搭建一个 Kubernetes 集群来方便练习.GCP 平台新用户注册送 300 刀体验金,所以就想到用 kubeadm 在 GCP 弄个练练手,既方便又省钱.
用户2443625
2019/01/02
2.3K0
在 Kubernetes 上部署使用 Vault
很多时候我们可能都是直接将应用程序的密码或者 API Token 之类的私密信息直接暴露在源代码中的,显然直接暴露这些私密信息不是一个好的方式。在 Kubernetes 系统中提供了一个 Secret 对象来存储私密的数据,但是也只是简单的做了一次 Base64 编码而已,虽然比直接暴露要好点了,但是如果是一些安全性要求非常高的应用直接用 Secret 显然也还是不够的。本文就将来介绍如何使用 HashiCorp Vault 在 Kubernetes 集群中进行秘钥管理。
我是阳明
2020/06/15
2.5K0
在 Kubernetes 上部署使用 Vault
在 Kubernetes 上使用 Argo 实现 CI/CD
持续集成和持续交付是一些人努力的目标。它让一切事物变得更简单。市面上有许多 CI/CD 工具,但是随着 Kubernetes 的日渐盛行,所有这些工具都需要做相应的调整。比如说Jenkins,这款非常成熟的 CI/CD 工具在全球范围内被广泛使用,但是这款工具缺乏创新并且感觉有点笨重。同样的话也适用于 Spinnaker。一款出色的企业解决方案拥有让工作深入开展下去的资源,但是让 CI/CD 工具以一种快速、整洁的方式升级不是一个理想的选择。还有其他的一些工具可以为更简单的工作流提供更多的支持。其中一个就是我们本文中将要介绍的 Argo。
LinuxSuRen
2020/08/11
3.8K0
在Kubernetes部署GitLab
在Kubernetes部署GitLab前置条件已安装Helm工具已部署NFS自动创建PVC使用HELM安装[root@k8s-master01 ~]# helm repo add gitlab https://charts.gitlab.io/"gitlab" has been added to your repositories[root@k8s-master01 ~]# helm repo updateHang tight while we grab the latest from your chart
小陈运维
2022/09/12
6910
在kubernetes中部署Jenkins并简单使用
之前我们都是在物理机或者虚拟机上部署jenkins,但是这种部署方式会有一些难点,如下:
极客运维圈
2020/06/16
2K0
在kubernetes中部署Jenkins并简单使用
在Kubernetes上使用Openldap做集中认证
LDAP是Lightweight Directory Access Protocol的缩写,提供LDAP服务的软件有很多商业上获得成功的,其中以MS的AD和Redhat的NDS(Netscape directory server)使用最为广泛,而开源领域则是OpenLdap了,为了集成认证后面需要的gitlab,jenkins,nexus,harbor等,因此我们在准备在kubernetes上部署一下openldap和openldap的界面管理工具phpldapadmin.
公众号: 云原生生态圈
2020/06/15
1.7K0
在Kubernetes上使用Openldap做集中认证
在HTML中如何使用CSS?
一、前言 在 HTML 中使用 CSS,包括内联式、内嵌式、链接式和导入式。 二、分类 2.1 内联式 内联式是所有样式应用方式中最为直接的一种,它通过对 HTML 标记使用 属性,将 CSS 代码直接写在其中。 内联式是最简单、直接的 CSS 使用方法,但它的针对性很明显,只能作用于当前标记,造成代码冗余,维护比较困难。 2.2 内嵌式 内嵌式与内联式使用方法不同,它将 CSS 代码写在 标记之间,并需要采用 标记进行声明。 使用内嵌式 CSS 用法时 CSS 代码将被集中放在 标记中,这样方便查
企鹅号小编
2018/02/01
9K0
认识Service Mesh(1): Deploy Istio on Kubernetes with GKE
关注容器圈的朋友一定会注意到最近一年的高频词:Service Mesh。这么绕口的词,到底是什么意思?引用一篇文章里对其的解释:
nevermosby
2020/05/11
7410
在Windows平台使用IIS部署Flask网站
在 Windows 平台部署基于 Python 的网站是一件非常折腾的事情,Linux/Unix 平台下有很多选择,本文记录了 Flask 部署到 IIS 的主要步骤,希望对你有所帮助。
赵云龙龙
2020/02/24
5.3K0
使用Helm在Kubernetes部署DataEase(全组件模式)
精简模式下仅部署dataease和MySQL,集群模式下将部署dataease、doris-fe、doris-be、kettle、mysql。
范一刀
2022/06/16
1.3K0
在 Kubernetes 上部署 Spinnaker
Spinnaker 是一种持续交付平台,最初由 Netflix 开发,用于快速、可靠地发布软件变更。Spinnaker 使开发人员可以更轻松地专注于编写代码,而无需担心底层的云基础设施,它可以和 Jenkins 以及其他流行的构建工具无缝集成。很早就想要体验下 Spinnaker 了,但是由于 GFW 的原因尝试了很多次都无功而返,这次解决了代理的问题终于顺利的在 Kubernetes 集群上成功部署上了 Spinnaker。
DevOps云学堂
2020/02/26
1.4K0
使用Helm在Kubernetes多集群上部署应用
为了一次性能够部署多套Kubernetes对象,我们使用Helm并把所有的charts都存放在单独的Git仓库里。为了能够部署一套完整的多个服务构成的应用栈,我们使用了叫作Umbrella的chart。它支持声明依赖并且允许我们使用一条命令行来启动我们的API和对应的服务。
kubernetes中文社区
2020/05/14
1.8K0
如何在Kubernetes群集上安装,配置和部署NGINX
Kubernetes是一个基于Google Borg的开源容器管理系统。它可以配置为提供高度可用的,水平自动缩放的自动部署。本指南介绍如何在Linode上设置Kubernetes集群并管理NGINX服务的生命周期。
Techeek
2018/09/17
3.1K0
点击加载更多

相似问题

在Kubernetes部署Strapi (GKE)

11

如何在Kubernetes GKE上部署Jaeger

33

网站在GKE - Kubernetes上响应"default backend - 404“

24

GitLab容器到GKE (Kubernetes)部署

11

如何访问部署在Azure Kubernetes集群上的网站

135
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档