基于springboot和k8s-client开发,通过访问k8s api-server监控核心网信息,完成5G核心网的编排与管理
所有微服务都依赖api-common,api-common中包含所有工程所依赖的:
其中
jdk 8,maven 3.6.2,kubernetes 1.17.0,mysql 5.7
首先需要K8S的api-server开放HTTP接口,一般情况下api-server开放的是HTTPS访问,这里需要开放HTTP协议的API,使得资源指标监控服务可以监控K8S集群的状况,教程可以参考https://cooting.cn/archives/51.html
当前的工作目录用$WORKDIR代表,实际操作的时候需要替换成你的工作目录
git clone https://gitee.com/judabai/cn-mano.git
先mysql -uroot -p登入本地mysql控制台,在mysql控制台中操作
create database cnmano;
use cnmano;
source $WORKDIR/resources/dbback/cnmano.txt;
3.工程打包
在$WORKDIR下操作
mvn package
第一次可能需要比较长的时间,需要下载较多的依赖。
之后执行
bash $WORKDIR/resources/scripts/copyjars.sh
把所有的jar包汇总到resources/jars下面
在$WORKDIR/resources/jars下,依次
java -jar xxx.jar
将每一个微服务运行起来即可
运行起来之后,访问localhost:8000/nsd可以访问到NSD的管理界面,之后可以通过侧边栏访问各个微服务
NSD包含对多个表的引用,一个NSD的创建需要从底层配置(VNFDF,VduProfile等等)开始,最后汇聚再创建NSD,具体的每个配置所包含的信息请查看cnMANO需求文档.pdf
镜像通过Harbor命令行上传 同时镜像服务中需要手动更新镜像信息,需要与Harbor中一致
见论文第三章
见论文第三章
见论文第三章
见论文第三章
见论文第三章
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。