Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV...
Transcript of Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV...
![Page 1: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/1.jpg)
© 2018 Arm Limited
Experience OPNFV on ArmDeploy OPNFV on Arm with Compass4NFV
• Yibo Cai• 27-Jun-2018
![Page 2: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/2.jpg)
2 © 2018 Arm Limited
Agenda
• OPNFV overview
• Deploy OPNFV on Arm – experience sharing
• Compass4NFV architecture• Bare-metal provisioning• Virtual provisioning
• OPNFV CI/CD and testing
• Compass4NFV on Arm
![Page 3: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/3.jpg)
3 © 2018 Arm Limited
About us
• Arm CE-OSS (Central Engineering – Open Source Software)
• Optimization and enablement for Arm platform
WorkloadsNetworking
![Page 4: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/4.jpg)
4 © 2018 Arm Limited
OPNFV overviewLeverage upstream OSS to construct a reference NFV platform.
Major components: Integration, Deployment, Testing
https://www.opnfv.org/software/technical-overview
![Page 5: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/5.jpg)
5 © 2018 Arm Limited
Deploy OPNFV on Arm – A frustrating experience
Fuel installer
- Unofficial, cannot
integrate with
OPNFV community.
- What if I only need
Kubernetes, not
OpenStack?
- Only supports
Ubuntu.
- Doesn’t support
Kubernetes on Arm.
Kubernetes on OpenStack Joid installer
- Great experience,
if it works.
- Debugging is hard.
- Deployment is very
time consuming.
![Page 6: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/6.jpg)
6 © 2018 Arm Limited
Compass4NFV advantages
• Official OPNFV installer.
• Lightweight, easy for debugging.
• Doesn’t support Arm, but welcomes contributions.
• Supports both OpenStack and Kubernetes.
• Containerized deployment, easy to maintain.
• Distro neutral, Ansible based, flexible configuration.
One line of code for a quick start:
curl https://raw.githubusercontent.com/opnfv/compass4nfv/master/quickstart_k8s.sh | bash
![Page 7: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/7.jpg)
7 © 2018 Arm Limited
Compass4NFV architecture
VNF
Compass-tasks
Compass-deck
Compass-cobbler
![Page 8: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/8.jpg)
8 © 2018 Arm Limited
Compass4NFV deployment
Host network
tftp, PXE
Linux distro ISO
Compass-cobbler Compass-tasks-k8s
Jump host
![Page 9: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/9.jpg)
9 © 2018 Arm Limited
Deploy on bare-metalHost configuration
![Page 10: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/10.jpg)
10 © 2018 Arm Limited
Deploy on VMHost configuration
Jump Host
Compass-deck
Compass-db
Compass-mq
Compass-cobbler
Compass-tasks
Compass containers
install
Kube-master VM
Kube-apiserver
Kube-controller-manager
Kube-scheduler
etcd
kubeletKube-proxy
eth0 eth1
pod1 podn
Kube-node VM
Kube-proxy
Kubelet
eth0 eth1
pod1
podn
pod2
external_nat
Internet
PXE
![Page 11: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/11.jpg)
11 © 2018 Arm Limited
OPNFV CI/CD
Jenkins slaveJump host
Arm pod
Release Engineering
(Releng)
JJB scripts
Jenkins master
Jobs
Compass4nfv code
OPNFV community
![Page 12: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/12.jpg)
12 © 2018 Arm Limited
Compass4NFV on Arm
• Supported features• Run Compass core containers on Arm jump host• Bare-metal OS deployment (CentOS, Ubuntu AArch64)• Kubernetes deployment (v1.9.x AArch64)
• Arm daily CI/CD jobs ready in OPNFV community
• 30+ patches merged to support Compass4NFV on Arm
![Page 13: Experience OPNFV on Arm - lfasiallc.com · © 2018 Arm Limited Experience OPNFV on Arm Deploy OPNFV on Arm with Compass4NFV • Yibo Cai • 27-Jun-2018](https://reader030.fdocuments.in/reader030/viewer/2022041212/5dd13c01d6be591ccb64dda8/html5/thumbnails/13.jpg)
1313
Thank YouDankeMerci谢谢ありがとうGraciasKiitos감사합니다धन्यवादתודה
© 2018 Arm Limited