https://blog.csdn.net/qq_40460909/article/details/103514139
mongo
apiVersion: v1
kind: Service
metadata:
name: mongo
namespace: ur-dev
labels:
app: mongo
spec:
ports:
- port: 27017
targetPort: 27017
name: mongo
selector:
app: mongo
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mongo
namespace: ur-dev
labels:
app: mongo
spec:
serviceName: mongo
replicas: 1
selector:
matchLabels:
app: mongo
template:
metadata:
labels:
app: mongo
spec:
imagePullSecrets:
- name: ur-pipeline-user-harbor
containers:
- name: mongo
image: bytest-harbor.ur.com.cn/ur-platform/mongo:latest
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
memory: 1024Mi
requests:
cpu: 200m
memory: 512Mi
env:
- name: TZ
value: Asia/Shanghai
ports:
- name: mongo
containerPort: 27017
protocol: TCP
volumeMounts:
- name: mongo-pvc
mountPath: /data/db
volumeClaimTemplates: # 自动创建pvc,进而自动创建pv
- metadata:
name: mongo-pvc
spec:
accessModes: [ "ReadWriteMany" ]
storageClassName: kubesphere-nfs-client
resources:
requests:
storage: 10Gi
yapi
apiVersion: v1
kind: Service
metadata:
name: yapi
namespace: ur-dev
labels:
app: yapi
spec:
ports:
- port: 32368
targetPort: 32368
name: yapi
nodePort: 32368
type: NodePort
selector:
app: yapi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: yapi
namespace: ur-dev
labels:
app: yapi
spec:
replicas: 1
selector:
matchLabels:
app: yapi
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
template:
metadata:
labels:
app: yapi
spec:
imagePullSecrets:
- name: ur-pipeline-user-harbor
containers:
- name: yapi
image: bytest-harbor.ur.com.cn/ur-platform/yapi:latest
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
memory: 1024Mi
requests:
cpu: 200m
memory: 512Mi
env:
- name: TZ
value: Asia/Shanghai
- name: VERSION
value: 1.8.0
- name: LOG_PATH
value: /tmp/yapi.log
- name: HOME
value: /home
- name: PORT
value: "32368"
- name: ADMIN_EMAIL
value: myemail@163.com
- name: DB_SERVER
value: mongo
- name: DB_NAME
value: yapi
- name: DB_PORT
value: "27017"
ports:
- name: yapi
containerPort: 32368
protocol: TCP
依赖库安装完成,正在初始化数据库mongodb...
> yapi-vendor@1.8.0 install-server /home/vendors/vendors
> node server/install.js
log: mongodb load success...
初始化管理员账号成功,账号名:"myemail@163.com",密码:"ymfe.org"
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:32368 访问
log: -------------------------------------swaggerSyncUtils constructor-----------------------------------------------
log: 服务已启动,请打开下面链接访问:
http://127.0.0.1:32368/
log: mongodb load success...