npm run build
命令執行後,會產生dist資料夾,將dist資料夾通過xftp拷貝到伺服器上自己新建的資料夾下
在同目錄下新建 default.conf
server
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 /50x.html;
location = /50x.html
}
該配置檔案定義了首頁的指向為 /usr/share/nginx/html/index.html,所以我們可以一會把構建出來的 index.html 檔案和相關的靜態資源放到 /usr/share/nginx/html 目錄下。
from 10.104.60.11/lib/nginx:1.18.0
maintainer "lxc"
label description="審計管理"
copy dist/ /usr/share/nginx/html/
copy default.conf /etc/nginx/conf.d/default.conf
expose 80
*** 指的是伺服器的ip位址
docker build -t web-audit:v1.1.0 .
docker tag web-audit:v1.1.0 ***/k8s/web-audit:v1.1.0
docker push ***/k8s/web-audit
kind: deployment
metadata:
name: web-audit
namespace: wfw-test
labels:
spec:
replicas: 3
selector:
matchlabels:
template:
metadata:
labels:
spec:
imagepullsecrets:
- name: harbor-secret
containers:
- name: web-audit
image: ***/k8s/web-audit:v1.1.0
imagepullpolicy: always
#args: [--spring.profiles.active=cluster]
ports:
- containerport: 80
name: web-audit
resources:
requests:
memory: 300mi
cpu: 200m
limits:
memory: 500mi
cpu: 400m
---kind: service
apiversion: v1
metadata:
name: web-audit
namespace: wfw-test
labels:
spec:
ports:
- name: web-audit
port: 80
selector:
---#ingress
apiversion: extensions/v1beta1
kind: ingress
metadata:
name: web-audit # ingress 的名稱
namespace: wfw-test # 命名空間 接下來的部署都會使用這個命名空間
spec:
rules:
- host: audit.wyyy.com # 通過 ingress 對映的位址 , 需要通過host去配置,下面講解
servicename: web-audit # 這裡對應著service 的 名字
serviceport: 80 # 對應著需要對映的service的埠
kubectl create -f web-audit-cluster.yaml
service/web-audit created
ingress.extensions/web-audit created
# kubectl get pod -n wfw-test
name ready status restarts age
web-audit-b7f58447d-d22qx 1/1 running 0 13s
web-audit-b7f58447d-pw2rb 1/1 running 0 13s
web-audit-b7f58447d-tv4pk 1/1 running 0 13s
修改 c:\windows\system32\drivers\etc hosts檔案
新增如下:
*** audit.wyyy.com
瀏覽器中輸入 即可開啟vue專案
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s集群部署 docker部署k8s安裝篇
1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...
單機部署k8s
安裝docker ce systemctl enable docker systemctl start docker 修改cgroup driver 為systemd 預設為cgroups echo kubelet kubeadm extra args cgroup driver systemd e...