四,Yapi使用

Yapi介绍与安装

1)Yapi介绍

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

YApi让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理。

官方源码地址: https://github.com/YMFE/yapi

官方文档: YApi 接口管理平台

(2)Yapi安装

docker安装过程参考:顶尖 API 文档管理工具 (YAPI) - 简书

流程如下:

安装mongo数据库:

# 拉取mongo镜像,当然一位内部包比较大,直接导入资料包中的镜像资源即可
docker pull mongo
# 安装mongo数据库服务
# 创建存储卷
docker volume create mongo-data
# 启动 MongoDB
docker run -d \
  --name mongo-yapi \
  -v mongo-data:/data/db \
  -p 27017:27017 \
  -e MONGO_INITDB_ROOT_USERNAME=anoyi \
  -e MONGO_INITDB_ROOT_PASSWORD=anoyi.com \
  mongo

 初始化yaml的管理员账号和密码:

# 拉取yapi镜像包
docker pull registry.cn-hangzhou.aliyuncs.com/anoyi/yapi
# 自定义名称为config.json的配置文件
{
  "port": "3000",
  "
  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当然可以帮你写一个用k8s部署给yapi使用的mango的yaml。具体如下: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: yapi-mango-deployment namespace: yapi spec: replicas: 1 # 副本数 selector: matchLabels: app: yapi-mango template: metadata: labels: app: yapi-mango spec: containers: - name: yapi-mango image: mongo:latest # 镜像名称及版本 ports: - containerPort: 27017 # 容器开放的端口号 volumeMounts: - name: data-volume mountPath: /data/db # 数据存放路径 volumes: - name: data-volume persistentVolumeClaim: claimName: yapi-mango-pvc # 声明的持久卷名称 --- apiVersion: v1 kind: Service metadata: name: yapi-mango-service namespace: yapi spec: ports: - name: mongo port: 27017 # 服务开放的端口号 targetPort: 27017 selector: app: yapi-mango type: ClusterIP # 服务类型 ``` 解释: 这个yaml文件定义了一个Deployment和一个Service两个Kubernetes对象。 Deployment部分定义了用于运行MongoDB的容器,其中`replicas`字段指定了该Deployment需要启动的Pod副本数量。容器镜像指定了`mongo:latest`,端口配置为27017,`volumeMounts`字段指定了数据存放路径。同时,`template`字段也需要指定一些元信息,如该Pod所属的标签`app: yapi-mongo`。 Service部分定义了一种服务类型,连接到MongoDB容器运行的端口,将该端口映射到集群内部的IP地址和端口号。`selector`字段指定了MongoDB服务要绑定到的Pod,也就是`app: yapi-mongo`标签。服务类型为ClusterIP,表示该MongoDB服务只使用在Kubernetes集群内部进行通信。 这样,使用上述yaml文件就可以在Kubernetes集群中启动一个MongoDB服务,通过部署在Kubernetes的其他应用程序(如yapi)与MongoDB进行通信,实现数据库的访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲代码的翠花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值