华为云上搭建ONAP系列(1)

举报
JerryTang 发表于 2020/03/22 19:08:06 2020/03/22
【摘要】 记录ONAP安装过程

ONAP项目开放网络自动化平台,在Linux基金会下维护,目前基本上成立电信下一代网络自动化平台的标准,并且也适用于云服务商提供商使用。

ONAP被比喻为电信网络的windows操作系统(我感觉更像linux,毕竟都是开源),要学习ONAP可以到其官网www.onap.org.


ONAP的架构是微服务、云原生架构,总体上比较复杂,组件众多,只看文档没办法深入了解,要深入学习其架构,还是要找一个实际的环境操作一下。

但网上没有找到现成的环境,国内玩ONAP的人和公司也好像很少。自己动手搭建一个环境还是有必要的,这里准备分段记录一下搭建过程。


首先在官网查看了一下OOM(ONAP的部署工具)的安装指导,搭建最新的Elalto版本需要100C,内存200G多的K8S环境,我笔记本电脑是MACBOOK PRO只有4c,显然在笔记本上搭建是不可能了,必须要在云上购买服务器来搭建了。


有两种搭建思路:

1、直接购买CCE服务,申请K8S集群搭建,OOM指导文档中也介绍;

2、自己购买ECS服务器,自己安装K8S,再安装ONAP;由于ONAP的安装说明中对Docker、K8S和Helm都有版本要求,从兼容性考虑,准备用这个方式。


自己购买100c的ECS主机也是比价贵,今天先买一台低配的试试水,先把ONAP的镜像都下载下来看下大概多大。


1)申请虚拟机centos 7.6

2)安装docker

sudo yum install -y yum-utils device-mapper-persistent-data  lvm2

sudo yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

sudo yum-config-manager --enable docker-ce-nightly

sudo yum-config-manager --enable docker-ce-test

sudo yum install docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

docker ps -a 验证


安装K8S(由于是先实验一下,用minikube安装,安装过程参考minikube的说明)


安装ONAP,下载OOM:

git clone -b elalto http://gerrit.onap.org/r/oom --recurse-submodules

根据OOM安装文档完成安装。


获取onap需要的images list:

kubectl get pods -n onap -o yaml |grep image: | cut -d ":" -f2,3,4 |sort | uniq >images.txt


下载docker images:

cat images.txt | while read -r a; do docker pull $a; done


导出需要的images:

cat images.txt | while read -r a; do b=`echo $a |awk -F "/" '{print $NF}'`; docker save $a -o $b.tar; done


用du命令查看,发现所有images有20G多!



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。