华为云上搭建ONAP系列(1)
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多!
- 点赞
- 收藏
- 关注作者
评论(0)