k8s Resource Configuration β
Usage Statement β
Cloud deployment requires manual database initialization, online initialization operation is not supported (/deployment/server/gva-server-configmap.yaml)
After custom database initialization, write the configuration to /deployment/server/gva-server-configmap.yaml
Choose Access Method β
1. Domain Access β
β Such as: http://demo.gin-vue-admin.com
Modify line 9 to your own domain in deploy/kubernetes/web/gva-web-ingress.yaml2. Service Access β
β Such as: http://127.0.0.1:30180
Modify line 12 and after to the following configuration in deploy/kubernetes/web/gva-web-service.yaml
spec:
type: NodePort
ports:
- name: http
port: 8080
targetPort: 8080
nodePort: 30180
selector:
app: gva-web
version: gva-vue3Choose Image β
1. Use gin-vue-admin Official Images β
β Frontend example: image: registry.cn-hangzhou.aliyuncs.com/gva/web:latest
Modify line 26 to the image you need to deploy in deploy/kubernetes/web/gva-web-deploymemt.yamlβ Backend example: image: registry.cn-hangzhou.aliyuncs.com/gva/server:latest
Modify line 26 to the image you need to deploy in deploy/kubernetes/server/gva-server-deployment.yaml2. Use Custom Images β
You can refer to the docker page to create custom images, upload them to the image repository, then modify the yaml files according to step 1.Start Deployment β
# Use default namespace
kubectl apply -f deploy/kubernetes/server/ -f deploy/kubernetes/web/
# Specify namespace
kubectl apply -f deploy/kubernetes/server/ -f deploy/kubernetes/web/ -n namespace
# Restart server service
kubectl -n namespace rollout restart deployment gva-server
# Scale server service
kubectl -n namespace scale deployment gva-server --replicas 2
# Clean up gva services
kubectl delete -f deploy/kubernetes/server/ -f deploy/kubernetes/web/ -n namespace

