k8s-教程-部署Vue到Kubernetes配置ingress

5,112 阅读1分钟

清空你的杯子,方能再行注满,空无以求全。------ Bruce Lee

本篇介绍

编译应用

首先,安装相关的依赖。任意一台制作,然后推送到自己的私服harbor上即可。

 # 解压
 tar -xvf node-v12.13.1-linux-x64.tar.xz 
 
 # 软链接
 ln -s /root/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node
 ln -s /root/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm 
 
 # 安装cnpm
 npm install -g cnpm --registry=https://registry.npm.taobao.org
 ln -s /root/node-v12.13.1-linux-x64/bin/cnpm /usr/local/bin/cnpm  
 
 # clone 源码
 git clone https://gitee.com/log4j/pig-ui.git  
 
 # 安装依赖打包
 cnpm install
 npm run build 

nginx.conf

server {
    listen 80;
    server_name localhost;
 
    root /data/;
         
    location ~* ^/(code|auth|admin|gen|monitor) {
       proxy_pass http://pig-gateway:9999;
       #proxy_set_header Host $http_host;
       proxy_connect_timeout 15s;
       proxy_send_timeout 15s;
       proxy_read_timeout 15s;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
} 

Dockerfile

FROM nginx
 
COPY dist /data
 
RUN rm /etc/nginx/conf.d/default.conf
 
ADD pig-ui.conf /etc/nginx/conf.d/
 
RUN /bin/bash -c 'echo init ok'

构建镜像

docker build . -t 172.17.0.154/library/pig-ui:2.6.0
 
docker push 172.17.0.154/library/pig-ui:2.6.0

部署UI

待完善....

配套资料

请关注微信号(java-note),留言:K8S获取配套资料