Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HKG18-410 - Make Kubernetes Greater for NFV@Arm

127 views

Published on

"Session ID: HKG18-410
Session Name: HKG18-410 - Make Kubernetes Greater for NFV@Arm
Speaker: Kaly Xin
Track: Enterprise


★ Session Summary ★
Kubernetes is a commonly used Container Orchestration Engine today. It is an open-source cloud platform for automating deployment, scaling, and operations of application containers across clusters of hosts. With Kubernetes, we can setup a container cloud platform in a short time. But Kubernetes still lacks some critical features that are important for a high performance containerized VNF in a typical NFV environment. To help address it, we put a lot job around this area, also pushed several patches into open source community. In this presentation, I will introduce and show the jobs that how to improve application performance, and IO throughput in Kubernetes. Key features are now available in Kubernetes to bring benefits for high performance cloud platform. Some of these enhanced features: 1, ‘Node feature discovery’ identifies hardware features and advertises them in Kubernetes 2, SRIOV CNI provides DPDK fast path networking for VNF 3, CPU Manger for Kubernetes delivers predictable network performance 4, Huge page management in Kubernetes enables the discovery, scheduling and allocation of huge pages as resource
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-410/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-410.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-410.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong

---------------------------------------------------
Keyword: Enterprise
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

HKG18-410 - Make Kubernetes Greater for NFV@Arm

  1. 1. © 2018 Arm Limited • 3/20/2018 • Linaro Connect HKG18 Make Kubernetes Greater for NFV-i on ARM Platform Bin Lu, Staff Software Engineer
  2. 2. 2 © 2018 Arm Limited Agenda • Solution Background • Kubernetes for NFV-i on ARM • Current status • Enhancement • Data plane Acceleration • Hardware Platform Awareness
  3. 3. 3 © 2018 Arm Limited Solution – Kubernetes for NFV-I on ARM • Virtualization Infrastructure Manager (VIM) • Kubernetes only • Data Plane Acceleration • Infrastructure layer • ARM64 Servers Source: https://www.opnfv.org/software
  4. 4. 4 © 2018 Arm Limited Current Status • Kubernetes as VIM for NFV-i works on ARM • Contributing to Container4nfv project in OPNFV community • Continuous enhancement to Kubernetes for NFV-i • Demo is accepted and will be shown on Open Networking Summit next week
  5. 5. 5 © 2018 Arm Limited Enhancement to Kubernetes for NFV-i Data Plane Acceleration • SR-IOV passthrough-DPDK • VPP-DPDK • Load-Balancer-DPDK Current Status on ARM • SR-IOV passthrough-DPDK • VPP-DPDK Hardware Platform Awareness • Node feature discovery • CPU Manager • Huge page Manager Current Status on ARM • Node feature discovery
  6. 6. 6 © 2018 Arm Limited Data Plane Acceleration – SRIOV Passthrough-DPDK
  7. 7. 7 © 2018 Arm Limited Data Plane Acceleration – VPP-DPDK Kubernetes VPP-DPDK 10GBE CONTAINER APP DPDK ETHDEV DPDK Environment virtio-user vhost-user adapter virtio vhost CONTAINER APP DPDK ETHDEV DPDK Environment virtio-user vhost-user adapter virtio vhost Data Flow
  8. 8. 8 © 2018 Arm Limited Data Plane Acceleration – LoadBalancer-DPDK
  9. 9. 9 © 2018 Arm Limited HPA - Node Feature Discovery
  10. 10. 10 © 2018 Arm Limited HPA – CPU-Manager • CPU management • CPU pinning • CPU isolation • CPU Manager Policies • none • static
  11. 11. 11 © 2018 Arm Limited HPA – Huge Page Manager • API • Huge pages can be consumed via container level resource
  12. 12. 1212 Thank You Danke Merci 谢谢 ありがとう Gracias Kiitos 감사합니다 धन्यवाद ‫תודה‬ © 2018 Arm Limited

×