Signed-off-by: newrain001 <newrain_wang@163.com>
master
newrain001 1 year ago committed by Gitee
parent d1357ad725
commit 68bac02d93
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 11
      cloud/Jenkinsfile
  2. 57
      cloud/deploy/ruoyi-java.yaml
  3. 56
      cloud/deploy/ruoyi-nginx.yaml

11
cloud/Jenkinsfile vendored

@ -29,11 +29,18 @@ pipeline {
stage('推送镜像') {
steps {
sh '''
docker push 192.168.96.141/library/ruoyi-nginx
docker push 192.168.96.141/library/ruoyi-java
docker push 192.168.96.141/library/ruoyi-nginx:${tag}
docker push 192.168.96.141/library/ruoyi-java:${tag}
'''
echo "镜像推送完成"
}
}
stage('运行') {
steps {
sh '''
kubectl apply -f ./cloud/deploy
'''
}
}
}
}

@ -0,0 +1,57 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ruoyi-java
spec:
replicas: 4
selector:
matchLabels:
app: ruoyi-java
template:
metadata:
labels:
app: ruoyi-java
spec:
containers:
- name: ruoyi-java
image: 192.168.96.141/library/ruoyi-java
resources:
limits:
memory: "1024Mi"
cpu: "1000m"
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: ruoyi-java-service
spec:
selector:
app: ruoyi-java
ports:
- port: 8080
targetPort: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ruoyi-java-ingress
labels:
name: ruoyi-java-ingress
spec:
ingressClassName: nginx
rules:
- host: java.server
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: ruoyi-java-service
port:
number: 8080

@ -0,0 +1,56 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: ruoyi-nginx
spec:
replicas: 2
selector:
matchLabels:
app: ruoyi-nginx
template:
metadata:
labels:
app: ruoyi-nginx
spec:
containers:
- name: ruoyi-nginx
image: 192.168.96.141/library/ruoyi-nginx
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: ruoyi-nginx-service
spec:
selector:
app: ruoyi-nginx
ports:
- port: 80
targetPort: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ruoyi-nginx-ingress
labels:
name: ruoyi-nginx-ingress
spec:
ingressClassName: nginx
rules:
- host: ruoyi.nginx.com
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: ruoyi-nginx-service
port:
number: 80
Loading…
Cancel
Save