k8s安装nginx部署前端页面_小公司容器化实践 - 如何容器化Angular前端(三)

作者:justmine(大数据达摩院)

出处:https://www.cnblogs.com/justmine

创作不易,欢迎转载,但必须在文章开头保留此段声明,否则保留追究法律责任的权利

写在前面

随着微服务架构的流行,日志也需要由专门的分布式日志组件来完成这个工作,我们项目使用的是 ExceptionLess 这个组件,它是前后端分离的;这篇文章我们就来实践容器化 ExceptionLess 的前端,并为其包含一个 nginx 的宿主,形成一个能够独立运行的、自包含的环境,这样当我们使用k8s集群的时候,就可以使用这个开箱即用的镜像,任意伸缩,滚动更新,按需扩容等等。

ExceptionLess UI 是使用Angular开发的一个纯前端 Web UI,首先我们需要安装环境(git、npm、bower、grunt etc.),请参考详细步骤。安装完成后,使用 grunt 发布项目,这样一个纯静态的前端网站就生成了;然后将刚刚生成的所有静态文件以tar.gz格式压缩成归档文件,如 exceptionless.ui.gkb.tar.gz。

备注:万变不离其宗,前端的容器化其实就是使用web服务器来托管静态资源文件,理解了本篇,相信其他类型的前端,比如:vue,也不在话下。

构造镜像

原理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Kubernetes中安装部署Nginx,可以使用Deployment或Pod来实现。 使用Deployment: 首先,创建一个为deploy-nginx.yaml的文件,并在文件中添加以下内容: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx namespace: dev spec: replicas: 3 selector: matchLabels: run: nginx template: metadata: labels: run: nginx spec: containers: - image: nginx:1.17.1 name: nginx ports: - containerPort: 80 protocol: TCP ``` 然后,使用kubectl命令来创建该Deployment: ```shell kubectl apply -f deploy-nginx.yaml ``` 使用Pod: 创建一个名为pod-nginx.yaml的文件,并在文件中添加以下内容: ```yaml apiVersion: v1 kind: Pod metadata: name: nginx namespace: dev spec: containers: - image: nginx:1.17.1 name: pod ports: - name: nginx-port containerPort: 80 protocol: TCP ``` 然后,使用kubectl命令来创建该Pod: ```shell kubectl apply -f pod-nginx.yaml ``` 另外,还可以使用配置方式来安装部署Nginx。创建一个名为nginx.yaml的文件,并在文件中添加以下内容: ```yaml apiVersion: v1 kind: Pod metadata: name: nginx namespace: dev labels: version: "3.0" env: "test" spec: containers: - image: nginx:1.17.1 name: pod ports: - name: nginx-port containerPort: 80 protocol: TCP ``` 然后,使用kubectl命令来创建该Pod: ```shell kubectl apply -f nginx.yaml ``` 这些方法可以根据需要选择其中之一来安装部署Nginx。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【k8s】4、组件](https://blog.csdn.net/hancoder/article/details/118053399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值