SlideShare a Scribd company logo
1 of 28
Tacker
Project Update, OpenStack Summit Vancouver
May 2018
Yong Sheng Gong - 99Cloud
Dharmendra Kushwaha – NEC
Cong Phuoc Hoang - IISTRC
https://www.openstack.org/summit/vancouver-2018/summit-schedule/global-search?t=tacker
1
2
3
4
What is Tacker?
• Tacker is an OpenStack based NFV Orchestration
framework used to deploy and operate Virtual
Network Functions (VNFs).
• Tacker is compatible with ETSI NFV Architectural
Framework and provides full functional stack to
manage VNFs and orchestrate end-to-end
Network Services on various VIMs.
Queens Contributions
keystone
horizon tacker-horizon
tacker-server
python-tackerclient
MySql
Restful
API
Restful
API
Restful
API
Lib invoke
Mysql API
client
GUI
workflows in
mistral
barbican
tacker-conductor
AMQP
tacker-conductor
workflows in
mistral
barbican
keystone
tacker components
To run a complete tacker system, it
needs following external softwares:
1. mistral, a workflow engine
2. Mysql, the NFV catalogue and
resource states storage
3. AMQP message system, which
connects tacker server, mistral
workflow tasks and tacker
conductor
4. keystone, identity manager
5. babican, the credential storage for
target VIMs
The consistent components of tacker repos:
1. python-tackerclient, openstack command plugin
2. tacker horizon, tacker resources GUI
3. tacker server, MANO API implementer
4. tacker conductor, policy action executor
New features ( https://docs.openstack.org/releasenotes/tacker/queens.html)
• Multiple flow classifiers per VNF forwarding graph (VNFFG).
• Symmetric VNFFG.
• VNFFG updating.
• VNFFG without flow classifiers.
• Reusing VNFs in VNFFG.
• Zabbix plugin for monitoring VNF’s application.
• Kubernetes VIM.
• Container based VNFs.
OpenStack Queens Features
Updates on Tacker Architecture
k8s vim and c-nf
VIM plugin
and drivers
NFVO and
VNFM
API
(WSGI, extension /plugin framework)
NFV Catalog
VNFDNSD FFGD
VNFM
Management
Driver
Framework
Monitoring
Driver
Framework
VNF
Instances
TOSCA
Template
Validation
NFVO
Multi-Site
VNF
Fwd Graph
Network
Service
Instances
VIM
Instances
Horizon CLI
Alarm
Monitor
Event Audit
Log
Infra Driver
(OpenStack)
Infra Driver
(Kubernetes)
Target VIM
systems k8s clusterOpenstack
tenant provided zabbix
vnf metrics monitoring
vnffg enhancement:
multiple classifier,no
classifier,vnf mapping
modification
openstack tacker plugin
commands
tacker vim-register aaa
tacker vnfd-create xxx
tacker vnf-create yyy
tacker vnffg-create zzz
openstack vim register aaa
openstack vnf descriptor create xxx
openstack vnf create yyy
openstack vnf graph descriptor create zzz
Will be removed after
Rocky version is
released
Update on tacker python client
Multiple flow classifiers per VNFFG
https://github.com/openstack/tacker/blob/master/samples/tosca-templates/vnffgd/tosca-vnffgd-legacy-multiple-classifiers-sample.yaml
Update on VNFFG
Symmetric VNFFG
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
Traffic
flow
Forward path
Reversed path
https://github.com/openstack/tacker/blob/master/doc/source/user/vnffg_usage_guide.rst
Update on VNFFG
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
FC1
Update on VNFFG
flow classifier can be added, removed, updated
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
FC1
FC2
Update on VNFFG
VNFFG updating
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
FC1
FC2
VNFFG without flow classifiers
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
Update on VNFFG
Reusing VNFs in VNFFG
VNF1
CP1
VNF2
CP1
VNF3
CP1 CP2CP2
VL1
VL2
FC1
FC2
VNFFG1
VNFFG2
Update on VNFFG
NFVI
VDU
Zabbix agent
Tacker VNFM
Zabbix Plugin
Zabbix Server
Tosca Zabbix
Template
https://github.com/openstack/tacker/blob/master/doc/source/contributor/zabbix-plugin.rst
New zabbix vnf monitoring
cofigure
monitor and
trigger actions
New zabbix vnf monitoring
app_monitoring_policy:
name: zabbix
zabbix_username: Admin
zabbix_password: zabbix
zabbix_server_ip: 192.168.11.53
zabbix_server_port: 80
parameters:
application:
app_name: apache2
app_port: 80
ssh_username: ubuntu
ssh_password: ubuntu
app_status:
condition: [down]
actionname: cmd
cmd-action: sudo service apache2 restart
app_memory:
condition: [greater,22]
actionname: cmd
cmd-action: sudo service apache2 stop
OS:
os_agent_info:
condition: [down]
actionname: cmd
cmd-action: sudo service zabbix-agent restart
os_proc_value:
condition: [and less,22]
actionname: cmd
cmd-action: sudo reboot
os_cpu_load:
condition: [and greater,30]
actionname: cmd
cmd-action: sudo reboot
os_cpu_usage:
condition: [less,30]
actionname: cmd
cmd-action: sudo reboot
TOSCA Template
Kubernetes VIM
Kubernetes VIM
• auth_url: https://192.168.11.110:6443
• username: “admin”
• password: “admin”
• ssl_ca_cert: None
• type: “kubernetes”
Tacker
New c-VNF
Container based VNFs (c-VNFs)
• TOSCA VNF template for c-VNFs.
• Basic CRUD c-VNFs.
• Simple TOSCA VNF to Kubernetes translation is supported.
• Unified networking with kuryr-kubernetes.
New c-VNF
Container based VNFs
TOSCA
VNF Template
TOSCA Parser
TOSCA to K8S
translator
Sample VNFD template
New c-VNF
Container based VNFs
IDS Firewall
kuryr-kubernetes / neutron / networking-sfc
Kubernetes VIMOpenStack VIM
NFVI
Classifier
HTTP
server
HTTP
client
New c-VNF
OpenStack Rocky
• SFC feature for hybrid container and VM based VNFs (with Kuryr-kubernetes and networking-sfc)
• Mistral workflow for VNF monitoring
• Resource reservation for VNFs (with Blazar)
• Clustering feature
• Multiple forwarding path in VNFFG
• VNFFG support in network service
• Doc cleanup & bug fix
NFVO VNFM
API
(WSGI, extension /plugin framework)
COMMON
VNFD
NSD FFGD Management
Driver
Framework
Monitoring
Driver
Framework
VNF
Instances
TOSCA
Template
Validation
Fwd Graph instances
VIM
Instances
CLI
Alarm
Monitor
Event Audit
Log
Infra Driver
(OpenStack)
Tacker Server Architecture
kubernetes
Event
Network Service
Instances
Mistral
integration
Barbican
integration
Horizon
VIM
openstack k8s clusterkuryr k8s cluster
Kuryr k8s
vnffg across k8s and
openstack vim
Beyond Rocky
• Micro service Architecture
• Update VM based VNFs
• Focus on stability
• Focus on user scenarios
• Support different VNFs (VNF market places?)
Cross-Project Work
OPNFV Community (OPNFV SFC)
How to give feedback
Project IRC : #tacker
Weekly Meeting : #openstack-meeting
Meeting timing : Tuesday 08:00 UTC: 60 mins
How to contribute
Same as other OpenStack projects.
https://docs.openstack.org/tacker/latest/contributor/dev-process.html
• Reviews: https://review.openstack.org/#/q/project:openstack/tacker
• Contribute your ideas with blueprints: https://blueprints.launchpad.net/tacker
• Bugs: https://bugs.launchpad.net/tacker
• Team meeting: Tuesday 08:00 UTC #openstack-meeting
@OpenStack
Q&A
Thank you!
openstack openstack OpenStackFoundation

More Related Content

What's hot

NFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerNFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerSridhar Ramaswamy
 
Calico using vagrant and virtual box
Calico using vagrant and virtual boxCalico using vagrant and virtual box
Calico using vagrant and virtual boxAnirban Sen Chowdhary
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeAcademy
 
Istio Playground
Istio PlaygroundIstio Playground
Istio PlaygroundQAware GmbH
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
Docker Summit 2016 - Kubernetes: Sweets and Bitters
Docker Summit 2016 - Kubernetes: Sweets and BittersDocker Summit 2016 - Kubernetes: Sweets and Bitters
Docker Summit 2016 - Kubernetes: Sweets and Bitterssmalltown
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera OPNFV
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileOPNFV
 
Python Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackPython Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackJames Dennis
 
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackDeploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackSahdev Zala
 
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology ShufflerSmart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology ShufflerOPNFV
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerSridhar Ramaswamy
 
Simplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project CalicoSimplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project CalicoAndrew Randall
 
Nex clipper 1905_summary_eng
Nex clipper 1905_summary_engNex clipper 1905_summary_eng
Nex clipper 1905_summary_engJinyong Kim
 
Cloud Native User Group: Prometheus Day 2
Cloud Native User Group:  Prometheus Day 2Cloud Native User Group:  Prometheus Day 2
Cloud Native User Group: Prometheus Day 2smalltown
 

What's hot (20)

NFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerNFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack Tacker
 
Calico using vagrant and virtual box
Calico using vagrant and virtual boxCalico using vagrant and virtual box
Calico using vagrant and virtual box
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
 
Istio Playground
Istio PlaygroundIstio Playground
Istio Playground
 
Protecting host with calico
Protecting host with calicoProtecting host with calico
Protecting host with calico
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Docker Summit 2016 - Kubernetes: Sweets and Bitters
Docker Summit 2016 - Kubernetes: Sweets and BittersDocker Summit 2016 - Kubernetes: Sweets and Bitters
Docker Summit 2016 - Kubernetes: Sweets and Bitters
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
OpenStack on AArch64
OpenStack on AArch64OpenStack on AArch64
OpenStack on AArch64
 
Python Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackPython Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStack
 
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackDeploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
 
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology ShufflerSmart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
 
Get a Taste of 1 k+ Nodes by a Handful of Servers
Get a Taste of 1 k+ Nodes by a Handful of Servers Get a Taste of 1 k+ Nodes by a Handful of Servers
Get a Taste of 1 k+ Nodes by a Handful of Servers
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
Simplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project CalicoSimplifying and Securing your OpenShift Network with Project Calico
Simplifying and Securing your OpenShift Network with Project Calico
 
Nex clipper 1905_summary_eng
Nex clipper 1905_summary_engNex clipper 1905_summary_eng
Nex clipper 1905_summary_eng
 
Cloud Native User Group: Prometheus Day 2
Cloud Native User Group:  Prometheus Day 2Cloud Native User Group:  Prometheus Day 2
Cloud Native User Group: Prometheus Day 2
 

Similar to Tacker vancouver project update

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-trainingnarit_ton
 
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUANatan Silnitsky
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyManageIQ
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureMason Mei
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfLibbySchulze
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapDimitri Mazmanov
 
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC VMworld
 
Understanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeUnderstanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeVictor Morales
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAPVictor Morales
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..Trinath Somanchi
 
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...VMworld
 
Network performance test plan_v0.3
Network performance test plan_v0.3Network performance test plan_v0.3
Network performance test plan_v0.3David Pasek
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDropsolid
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 

Similar to Tacker vancouver project update (20)

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
 
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA
10 Lessons Learned from using Kafka in 1000 microservices - ScalaUA
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
 
Kubermatic.pdf
Kubermatic.pdfKubermatic.pdf
Kubermatic.pdf
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
 
IPLOOK vEPC solution
IPLOOK vEPC solutionIPLOOK vEPC solution
IPLOOK vEPC solution
 
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC
VMworld 2013: How to Exchange Status Message Between Guest and Host Using RPC
 
Understanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeUnderstanding kube proxy in ipvs mode
Understanding kube proxy in ipvs mode
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...
vVMworld 2013: Deploying, Troubleshooting, and Monitoring VMware NSX Distribu...
 
Network performance test plan_v0.3
Network performance test plan_v0.3Network performance test plan_v0.3
Network performance test plan_v0.3
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 

Recently uploaded

Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 

Tacker vancouver project update

  • 1. Tacker Project Update, OpenStack Summit Vancouver May 2018 Yong Sheng Gong - 99Cloud Dharmendra Kushwaha – NEC Cong Phuoc Hoang - IISTRC
  • 3. What is Tacker? • Tacker is an OpenStack based NFV Orchestration framework used to deploy and operate Virtual Network Functions (VNFs). • Tacker is compatible with ETSI NFV Architectural Framework and provides full functional stack to manage VNFs and orchestrate end-to-end Network Services on various VIMs.
  • 5. keystone horizon tacker-horizon tacker-server python-tackerclient MySql Restful API Restful API Restful API Lib invoke Mysql API client GUI workflows in mistral barbican tacker-conductor AMQP tacker-conductor workflows in mistral barbican keystone tacker components To run a complete tacker system, it needs following external softwares: 1. mistral, a workflow engine 2. Mysql, the NFV catalogue and resource states storage 3. AMQP message system, which connects tacker server, mistral workflow tasks and tacker conductor 4. keystone, identity manager 5. babican, the credential storage for target VIMs The consistent components of tacker repos: 1. python-tackerclient, openstack command plugin 2. tacker horizon, tacker resources GUI 3. tacker server, MANO API implementer 4. tacker conductor, policy action executor
  • 6. New features ( https://docs.openstack.org/releasenotes/tacker/queens.html) • Multiple flow classifiers per VNF forwarding graph (VNFFG). • Symmetric VNFFG. • VNFFG updating. • VNFFG without flow classifiers. • Reusing VNFs in VNFFG. • Zabbix plugin for monitoring VNF’s application. • Kubernetes VIM. • Container based VNFs. OpenStack Queens Features
  • 7. Updates on Tacker Architecture k8s vim and c-nf VIM plugin and drivers NFVO and VNFM API (WSGI, extension /plugin framework) NFV Catalog VNFDNSD FFGD VNFM Management Driver Framework Monitoring Driver Framework VNF Instances TOSCA Template Validation NFVO Multi-Site VNF Fwd Graph Network Service Instances VIM Instances Horizon CLI Alarm Monitor Event Audit Log Infra Driver (OpenStack) Infra Driver (Kubernetes) Target VIM systems k8s clusterOpenstack tenant provided zabbix vnf metrics monitoring vnffg enhancement: multiple classifier,no classifier,vnf mapping modification openstack tacker plugin commands
  • 8. tacker vim-register aaa tacker vnfd-create xxx tacker vnf-create yyy tacker vnffg-create zzz openstack vim register aaa openstack vnf descriptor create xxx openstack vnf create yyy openstack vnf graph descriptor create zzz Will be removed after Rocky version is released Update on tacker python client
  • 9. Multiple flow classifiers per VNFFG https://github.com/openstack/tacker/blob/master/samples/tosca-templates/vnffgd/tosca-vnffgd-legacy-multiple-classifiers-sample.yaml Update on VNFFG
  • 10. Symmetric VNFFG VNF1 CP1 VNF2 CP1 VNF3 CP1 CP2CP2 VL1 VL2 Traffic flow Forward path Reversed path https://github.com/openstack/tacker/blob/master/doc/source/user/vnffg_usage_guide.rst Update on VNFFG
  • 12. flow classifier can be added, removed, updated VNF1 CP1 VNF2 CP1 VNF3 CP1 CP2CP2 VL1 VL2 FC1 FC2 Update on VNFFG
  • 14. VNFFG without flow classifiers VNF1 CP1 VNF2 CP1 VNF3 CP1 CP2CP2 VL1 VL2 Update on VNFFG
  • 15. Reusing VNFs in VNFFG VNF1 CP1 VNF2 CP1 VNF3 CP1 CP2CP2 VL1 VL2 FC1 FC2 VNFFG1 VNFFG2 Update on VNFFG
  • 16. NFVI VDU Zabbix agent Tacker VNFM Zabbix Plugin Zabbix Server Tosca Zabbix Template https://github.com/openstack/tacker/blob/master/doc/source/contributor/zabbix-plugin.rst New zabbix vnf monitoring cofigure monitor and trigger actions
  • 17. New zabbix vnf monitoring app_monitoring_policy: name: zabbix zabbix_username: Admin zabbix_password: zabbix zabbix_server_ip: 192.168.11.53 zabbix_server_port: 80 parameters: application: app_name: apache2 app_port: 80 ssh_username: ubuntu ssh_password: ubuntu app_status: condition: [down] actionname: cmd cmd-action: sudo service apache2 restart app_memory: condition: [greater,22] actionname: cmd cmd-action: sudo service apache2 stop OS: os_agent_info: condition: [down] actionname: cmd cmd-action: sudo service zabbix-agent restart os_proc_value: condition: [and less,22] actionname: cmd cmd-action: sudo reboot os_cpu_load: condition: [and greater,30] actionname: cmd cmd-action: sudo reboot os_cpu_usage: condition: [less,30] actionname: cmd cmd-action: sudo reboot TOSCA Template
  • 18. Kubernetes VIM Kubernetes VIM • auth_url: https://192.168.11.110:6443 • username: “admin” • password: “admin” • ssl_ca_cert: None • type: “kubernetes” Tacker New c-VNF
  • 19. Container based VNFs (c-VNFs) • TOSCA VNF template for c-VNFs. • Basic CRUD c-VNFs. • Simple TOSCA VNF to Kubernetes translation is supported. • Unified networking with kuryr-kubernetes. New c-VNF
  • 20. Container based VNFs TOSCA VNF Template TOSCA Parser TOSCA to K8S translator Sample VNFD template New c-VNF
  • 21. Container based VNFs IDS Firewall kuryr-kubernetes / neutron / networking-sfc Kubernetes VIMOpenStack VIM NFVI Classifier HTTP server HTTP client New c-VNF
  • 22. OpenStack Rocky • SFC feature for hybrid container and VM based VNFs (with Kuryr-kubernetes and networking-sfc) • Mistral workflow for VNF monitoring • Resource reservation for VNFs (with Blazar) • Clustering feature • Multiple forwarding path in VNFFG • VNFFG support in network service • Doc cleanup & bug fix
  • 23. NFVO VNFM API (WSGI, extension /plugin framework) COMMON VNFD NSD FFGD Management Driver Framework Monitoring Driver Framework VNF Instances TOSCA Template Validation Fwd Graph instances VIM Instances CLI Alarm Monitor Event Audit Log Infra Driver (OpenStack) Tacker Server Architecture kubernetes Event Network Service Instances Mistral integration Barbican integration Horizon VIM openstack k8s clusterkuryr k8s cluster Kuryr k8s vnffg across k8s and openstack vim
  • 24. Beyond Rocky • Micro service Architecture • Update VM based VNFs • Focus on stability • Focus on user scenarios • Support different VNFs (VNF market places?)
  • 26. How to give feedback Project IRC : #tacker Weekly Meeting : #openstack-meeting Meeting timing : Tuesday 08:00 UTC: 60 mins
  • 27. How to contribute Same as other OpenStack projects. https://docs.openstack.org/tacker/latest/contributor/dev-process.html • Reviews: https://review.openstack.org/#/q/project:openstack/tacker • Contribute your ideas with blueprints: https://blueprints.launchpad.net/tacker • Bugs: https://bugs.launchpad.net/tacker • Team meeting: Tuesday 08:00 UTC #openstack-meeting