瀏覽代碼

Enable two replicas for the website to make it possible to do rolling upgrades.

Add PersistentVolume example and update .gitignore for data directory.
master
Ray Burgemeestre 6 年之前
父節點
當前提交
f46a9ef67f
共有 3 個檔案被更改,包括 37 行新增1 行删除
  1. +1
    -0
      .gitignore
  2. +15
    -0
      kube/cheerp_data.yaml
  3. +21
    -1
      kube/cheerpweb.yaml

+ 1
- 0
.gitignore 查看文件

@@ -2,3 +2,4 @@ dist/*.main.js
dist/*.worker.js
dist/css/*
docker_web/dist/
data/

+ 15
- 0
kube/cheerp_data.yaml 查看文件

@@ -0,0 +1,15 @@
kind: PersistentVolume
apiVersion: v1
metadata:
name: kube-cheerp-volume
labels:
type: local
spec:
storageClassName: cheerp-storage
capacity:
storage: 200Gi
accessModes:
- ReadWriteMany
hostPath:
path: /home/kube/cheerpweb/data/


+ 21
- 1
kube/cheerpweb.yaml 查看文件

@@ -3,7 +3,7 @@ kind: Deployment
metadata:
name: cheerpweb
spec:
replicas: 1
replicas: 2
revisionHistoryLimit: 2
template:
metadata:
@@ -55,6 +55,13 @@ spec:
ports:
- containerPort: 5000
name: http
volumeMounts:
- mountPath: "/data"
name: cheerpstorage
volumes:
- name: cheerpstorage
persistentVolumeClaim:
claimName: cheerp-api-claim
---
apiVersion: v1
kind: Service
@@ -71,3 +78,16 @@ spec:
selector:
app: cheerpapiapp
tier: cheerpapi
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: cheerp-api-claim
spec:
accessModes:
- ReadWriteMany
volumeMode: Filesystem
resources:
requests:
storage: 200Gi
storageClassName: cheerp-storage

Loading…
取消
儲存