k8s安装YAPI
一、前置条件
提前安装MongoDB
二、YAML文件
namespace 自行替换
Deployment.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | apiVersion: apps/v1 kind: Deployment metadata: name: yapi namespace : ops-share labels: app: yapi release: yapi spec: selector: matchLabels: app: yapi release: yapi template: metadata: labels: app: yapi release: yapi spec: containers: - name: yapi image: registry.cn-hangzhou.aliyuncs.com/mq_basic/yapi:1.9.5 command: [ "node" , "server/app.js" ] ports: - containerPort: 3000 name: yapi protocol: TCP volumeMounts: - name: config mountPath: /yapi/config.json subPath: config.json resources: requests: cpu: 500m memory: 512Mi limits: cpu: 1000m memory: 1024Mi volumes: - name: config configMap: name: yapi-config |
svc.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | apiVersion: v1 kind: Service metadata: labels: app: yapi-svc name: yapi-svc namespace : ops-share spec: ports: - name: http-3000 port: 3000 protocol: TCP targetPort: 3000 selector: app: yapi |
configMap.yaml(即config.json,YAPI配置文件,根据实际情况填写)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | apiVersion: v1 data: config.json: |- { "closeRegister" : true , "port" : "3000" , "adminAccount" : "example@xxx.com" , "db" : { "servername" : "10.0.0.112" , "DATABASE" : "yapi" , "port" : "27017" , "user" : "yapi" , "pass" : "yapi@123" }, "mail" : { "enable" : false , "host" : "smtp.163.com" , "port" : 465, "from" : "***@163.com" , "auth" : { "user" : "***@163.com" , "pass" : "*****" } } } kind: ConfigMap metadata: name: yapi-config namespace : ops-share |
ingress.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: yapi-inktech-ltd namespace : ops-share spec: rules: - host: yapi.inktech.ltd http: paths: - backend: service: name: yapi-svc port: number: 3000 path: / pathType: ImplementationSpecific |
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少
分类:
kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
2019-02-13 搭建zookeeper+kafka集群