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

网友投稿 871 2022-05-29

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都有版本要求,从兼容性考虑,准备用这个方式。

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

自己购买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多!

网络 购买

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#华为云·寻找黑马程序员#华为云!我的挚爱!
下一篇:K8s集群证书的常见使用场景实践
相关文章