SlideShare a Scribd company logo
Kubernetes vs. Dockers SwarmSupporting ONAP
On Multi-Cloud Multi-Stack Environment
ONAP Operations Manager(OOM)
Agenda
1. Setting the context:
ONAP Operations Manager (OOM)
2. Kubernetes vs. Docker Swarm
3. How TOSCA Can Help?
a. Integration
b. Future Proofing
c. Reusing Technologies
4. ONAP OOM R2 Proposal
Context: ONAP Operations Manager
• Flexible Platform
Deployment
• State Management of
ONAP platform
components
• Platform Operations
Orchestration / Control
Loop Actions
Context: ONAP Operations Manager
Context: ONAP Operations Manager - R1
Container Orchestration
• Multiple Hosts
• Placement Control
• Networking
• Affinity/Anti-Affinity
• High Availability
• Scaling
• Load Balancing
• Rolling Upgrades
Kuberneres
• Open sourced by Google
• Master/worker
• Pod unit of deployment/scale
• Replication Controller (autoheal/scale)
• Service support with LB external IP
• Overlay networks (IP per pod) + DNS
• No supported master HA
• Container agnostic
• Placement, affinity + anti-affinity
• YAML deployment model
Kuberneres
Docker Swarm 1.12+
• Integrated into Docker engine
• Manager/worker
• Auto heal, manual scale
• Service support with LB fixed IP
• Overlay networks & DNS
• Highly available manager
• Network security (TLS) with CA
• Node placement + Affinity/anti-affinity
• Deployment modeling via Compose
Docker Swarm 1.12+
How Do They Compare?
• Swarm Setup Super Simple a+
• Lack of Pod in Swarm a –
• Lack of HA in Kubernetes a –
• Swarm tie to Docker may be a –
• Swarm lack of autoscale may be a –
• Swarm built in security a +
• Swarm playing catchup (service/replicas)
But also has some cool features
Waves Of Changes Are Getting Quicker
Disruption is Everywhere!
...I was using this slide in 2016... … Meanwhile in 2017 (Only 12 months later)
ONAP VVP(ICE) is already using Rkt Containers
Standard Modeling == Automation at Scale
ONAP Already Uses TOSCA for VNFs and Network Services Orchestration
Use what’s already working, but be ready for changes
TOSCA Basic Concepts
Model Driven Service Orchestration - Types
tosca_types.yaml
Tosca.
Nodes.
Compute
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
Tosca.
Nodes.
WebApp
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
Tosca.
Nodes.
Database
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
Node Types
Properties
Attributes
Lifecycle Interfaces
● Normative node types (Compute, Network, etc’)
● Relationship types.
● Lifecycle operations and implementations
(create, configure, start and others)
● ARIA supports custom types.
TOSCA Application Topology
tosca_app_template.yaml
Tosca.Nodes.Compute
Tosca.
Nodes.
WebApplication
C
S
C
S Tosca.Nodes.Compute
Tosca.
Nodes.
Database
C
S
C
S
Con
● TOSCA Template describes the topology of the application.
● Topology templates use TOSCA node types describing the nodes and their
relationships using normative and custom types.
● Templates can also define implementations for lifecycle operations.
Containment
Connection
tosca_types.yaml
Declarative Model-Driven Orchestration
tosca_app_template.yaml
Tosca.Nodes.Compute Tosca.Nodes.Compute
Tosca.
Nodes.
Database
Tosca.
Nodes.
WebApplicatio
n
C
S
C
S
C
S
C
S
Con
Compute(WebApp)
Create
C
Compute(WebApp)
Start
S
WebApp CreateC
WebApp StartS
Compute(DB) CreateC
Compute(DB) StartS
WebApp CreateC
WebApp StartS
WebApp ConnectTo DatabaseCon
Deployment
STATE
Tosca.
Nodes.
Compute
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
Tosca.
Nodes.
WebApp
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
Tosca.
Nodes.
Database
Create
Configure
Start
Stop
Delete
/implementation/create
/implementation/configure
/implementation/start
/implementation/stop
/implementation/delete
INSTALL
ONAP OOM TOSCA Template
Allowing Multiple ONAP Deployments
ONAP TOSCA
Template
Deployment
Deployment
Deployment
● Dev, QA, Production
● Multi-Site deployment
● Multi-Cloud deployment
Deploy Infrastructure - OpenStack, K8ns, etc’
ONAP OOM
Deployment
Controller Nova Node Nova Node
OpenStack
VM
K8s Node
VM
K8s Node
Deployment
VM
Kubernetes Node
VM
Kube
Master
Fabric
SSH
OpenStack
API
kubernetes-bp.yaml(Opt)
Kubernetes
Plugin
OpenStack
Plugin
https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml
● Deploy OpenStack Infra
○ VMs, Keys, Nets,etc’
● Deploy Kubernetes
○ Setup NS,Pods,etc
Deploy ONAP
ONAP OOM
Deployment
Controller Nova Node Nova Node
OpenStack
VM
K8s Node
Pod
ONAP Services
VM
K8s Node
Deployment
Pod
ONAP Services
VM
Kubernetes Node
Pod
ONAP SO..SDC
VM
Kube
Master
Fabric
SSH
Kuberneres
API
OpenStack
API
Kubernetes
Plugin
OpenStack
Plugin
tosca-blueprint.yaml
kubernetes-bp.yaml(opt)
https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml
● Deploy ONAP
on Kubernetes
ONAP TOSCA Template
(ONAP OOM)
ONAP-tosca-blueprint.yaml
kubernetes_node_host
type:cloudify.openstack.nodes.Server
kubernetes_master_host
type:cloudify.openstack.nodes.Serve
r
Kubernetes_master
type:Kubernetes_master init_pod
Type: cloudify.kubernetes.resources.Pod
mso_app
type:cloudify.onap.kubernetes.App
message_router_app
type:cloudify.onap.kubernetes.App
sdc_app
type:cloudify.onap.kubernetes.App
aai_app
type:cloudify.onap.kubernetes.App
robot_app
type:cloudify.onap.kubernetes.App
vid_app
type:cloudify.onap.kubernetes.App
sdnc_app
type:cloudify.onap.kubernetes.App
portal_app
type:cloudify.onap.kubernetes.App
policy_app
type:cloudify.onap.kubernetes.App
appc_app
type:cloudify.onap.kubernetes.App
https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml
Benefits of Using TOSCA in OOM
• Mixing and Matching Technologies
• Manage the different layers of the stack
- Bare-Metal, OpenStack, Kubernetes,
• Use or deploy additional software stacks or infrastructure as
needed
- {For Example use external HAMariaDB with Galera:
https://github.com/cloudify-examples/mariadb-blueprint }
• Allow the operator or distro choose the stack
Summery
ONAP TOSCA Template is offered as part of the ONAP OOM project
- Deploy K8s cluster on OpenStack for ONAP
- Use Existing K8s cluster which allows the flexibility to connect
- Manage k8s cluster from within ONAP framework
- Healing and Scaling of K8s nodes/Pods is included
- ONAP Services Deployment (SO,SDC,DCAE,others) through TOSCA
- Dynamic Deployments by leveraging the TOSCA relationships, inputs etc’
- Single pane of glass for the ONAP Stack, managing K8s and non K8S
services such as stateful services.
- Use same TOSCA operational model for running NFV and ONAP cluster
- Mature Multi Cloud support (OpenStack, K8S, VMware, AWs, etc..)
Summery
Thanks

More Related Content

What's hot

TOSCA in Practice with ARIA
TOSCA in Practice with ARIATOSCA in Practice with ARIA
TOSCA in Practice with ARIA
Cloudify Community
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introduction
Mason Mei
 
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew IversonReducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
InfluxData
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudify
dfilppi
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
Mason Mei
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
Cloudify Community
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud
 
One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000
Joel W. King
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Vietnam Open Infrastructure User Group
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAArthur Berezin
 
The Future of Unified Messaging and Streaming with Apache Pulsar - Pulsar Su...
The Future of Unified Messaging and Streaming with Apache Pulsar  - Pulsar Su...The Future of Unified Messaging and Streaming with Apache Pulsar  - Pulsar Su...
The Future of Unified Messaging and Streaming with Apache Pulsar - Pulsar Su...
StreamNative
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez Scaleway
Scaleway
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applicationssdmoser
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
StreamNative
 
Open Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANOOpen Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANO
Cloudify Community
 
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
HostedbyConfluent
 
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
StreamNative
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillCampbell McNeill
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
OpenStack Foundation
 

What's hot (20)

TOSCA in Practice with ARIA
TOSCA in Practice with ARIATOSCA in Practice with ARIA
TOSCA in Practice with ARIA
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introduction
 
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew IversonReducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudify
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About Tshark
 
One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCA
 
The Future of Unified Messaging and Streaming with Apache Pulsar - Pulsar Su...
The Future of Unified Messaging and Streaming with Apache Pulsar  - Pulsar Su...The Future of Unified Messaging and Streaming with Apache Pulsar  - Pulsar Su...
The Future of Unified Messaging and Streaming with Apache Pulsar - Pulsar Su...
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez Scaleway
 
dodai_grizzly.pdf
dodai_grizzly.pdfdodai_grizzly.pdf
dodai_grizzly.pdf
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applications
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
 
Open Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANOOpen Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANO
 
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
 
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
Tracking Apache Pulsar Messages with Apache SkyWalking - Pulsar Virtual Summi...
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
 

Similar to Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack environment

Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
Victor Morales
 
reBuy on Kubernetes
reBuy on KubernetesreBuy on Kubernetes
reBuy on Kubernetes
Stephan Lindauer
 
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Anthony Dahanne
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…
Sergey Dzyuban
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
OpenStack
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
Bilgin Ibryam
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
Rakuten Group, Inc.
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Anurag Dwivedi
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
 
Kubernetes for Java Developers
Kubernetes for Java DevelopersKubernetes for Java Developers
Kubernetes for Java Developers
Anthony Dahanne
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
Terry Cho
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
Vishal Biyani
 
9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13
Amrita Prasad
 
Get you Java application ready for Kubernetes !
Get you Java application ready for Kubernetes !Get you Java application ready for Kubernetes !
Get you Java application ready for Kubernetes !
Anthony Dahanne
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Shixiong Shang
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
VirtualTech Japan Inc.
 
Operational Best Practices in the Cloud
Operational Best Practices in the CloudOperational Best Practices in the Cloud
Operational Best Practices in the Cloud
RightScale
 
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and KnativeBuild and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Omar Al-Safi
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015
Mark Baker
 
Dark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill MonkmanDark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill Monkman
Ambassador Labs
 

Similar to Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack environment (20)

Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
reBuy on Kubernetes
reBuy on KubernetesreBuy on Kubernetes
reBuy on Kubernetes
 
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
 
Kubernetes for Java Developers
Kubernetes for Java DevelopersKubernetes for Java Developers
Kubernetes for Java Developers
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13
 
Get you Java application ready for Kubernetes !
Get you Java application ready for Kubernetes !Get you Java application ready for Kubernetes !
Get you Java application ready for Kubernetes !
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
 
Operational Best Practices in the Cloud
Operational Best Practices in the CloudOperational Best Practices in the Cloud
Operational Best Practices in the Cloud
 
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and KnativeBuild and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015
 
Dark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill MonkmanDark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill Monkman
 

More from Arthur Berezin

Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
Arthur Berezin
 
Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
Arthur Berezin
 
Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
Arthur Berezin
 
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Arthur Berezin
 
An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stack
Arthur Berezin
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
Arthur Berezin
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
Arthur Berezin
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelArthur Berezin
 
Openstack il2014 staypuft- your friendly foreman openstack installer
Openstack il2014   staypuft- your friendly foreman openstack installerOpenstack il2014   staypuft- your friendly foreman openstack installer
Openstack il2014 staypuft- your friendly foreman openstack installerArthur Berezin
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
Arthur Berezin
 
Building The Modern IT
Building The Modern ITBuilding The Modern IT
Building The Modern ITArthur Berezin
 

More from Arthur Berezin (12)

Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
 
Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
 
Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
 
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
 
An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stack
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - Israel
 
Openstack il2014 staypuft- your friendly foreman openstack installer
Openstack il2014   staypuft- your friendly foreman openstack installerOpenstack il2014   staypuft- your friendly foreman openstack installer
Openstack il2014 staypuft- your friendly foreman openstack installer
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 
Building The Modern IT
Building The Modern ITBuilding The Modern IT
Building The Modern IT
 

Recently uploaded

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 

Recently uploaded (20)

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 

Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack environment

  • 1. Kubernetes vs. Dockers SwarmSupporting ONAP On Multi-Cloud Multi-Stack Environment ONAP Operations Manager(OOM)
  • 2. Agenda 1. Setting the context: ONAP Operations Manager (OOM) 2. Kubernetes vs. Docker Swarm 3. How TOSCA Can Help? a. Integration b. Future Proofing c. Reusing Technologies 4. ONAP OOM R2 Proposal
  • 3. Context: ONAP Operations Manager • Flexible Platform Deployment • State Management of ONAP platform components • Platform Operations Orchestration / Control Loop Actions
  • 6. Container Orchestration • Multiple Hosts • Placement Control • Networking • Affinity/Anti-Affinity • High Availability • Scaling • Load Balancing • Rolling Upgrades
  • 7. Kuberneres • Open sourced by Google • Master/worker • Pod unit of deployment/scale • Replication Controller (autoheal/scale) • Service support with LB external IP • Overlay networks (IP per pod) + DNS • No supported master HA • Container agnostic • Placement, affinity + anti-affinity • YAML deployment model
  • 9. Docker Swarm 1.12+ • Integrated into Docker engine • Manager/worker • Auto heal, manual scale • Service support with LB fixed IP • Overlay networks & DNS • Highly available manager • Network security (TLS) with CA • Node placement + Affinity/anti-affinity • Deployment modeling via Compose
  • 11. How Do They Compare? • Swarm Setup Super Simple a+ • Lack of Pod in Swarm a – • Lack of HA in Kubernetes a – • Swarm tie to Docker may be a – • Swarm lack of autoscale may be a – • Swarm built in security a + • Swarm playing catchup (service/replicas) But also has some cool features
  • 12. Waves Of Changes Are Getting Quicker Disruption is Everywhere! ...I was using this slide in 2016... … Meanwhile in 2017 (Only 12 months later) ONAP VVP(ICE) is already using Rkt Containers
  • 13. Standard Modeling == Automation at Scale ONAP Already Uses TOSCA for VNFs and Network Services Orchestration Use what’s already working, but be ready for changes
  • 15. Model Driven Service Orchestration - Types tosca_types.yaml Tosca. Nodes. Compute Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete Tosca. Nodes. WebApp Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete Tosca. Nodes. Database Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete Node Types Properties Attributes Lifecycle Interfaces ● Normative node types (Compute, Network, etc’) ● Relationship types. ● Lifecycle operations and implementations (create, configure, start and others) ● ARIA supports custom types.
  • 16. TOSCA Application Topology tosca_app_template.yaml Tosca.Nodes.Compute Tosca. Nodes. WebApplication C S C S Tosca.Nodes.Compute Tosca. Nodes. Database C S C S Con ● TOSCA Template describes the topology of the application. ● Topology templates use TOSCA node types describing the nodes and their relationships using normative and custom types. ● Templates can also define implementations for lifecycle operations. Containment Connection
  • 17. tosca_types.yaml Declarative Model-Driven Orchestration tosca_app_template.yaml Tosca.Nodes.Compute Tosca.Nodes.Compute Tosca. Nodes. Database Tosca. Nodes. WebApplicatio n C S C S C S C S Con Compute(WebApp) Create C Compute(WebApp) Start S WebApp CreateC WebApp StartS Compute(DB) CreateC Compute(DB) StartS WebApp CreateC WebApp StartS WebApp ConnectTo DatabaseCon Deployment STATE Tosca. Nodes. Compute Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete Tosca. Nodes. WebApp Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete Tosca. Nodes. Database Create Configure Start Stop Delete /implementation/create /implementation/configure /implementation/start /implementation/stop /implementation/delete INSTALL
  • 18. ONAP OOM TOSCA Template
  • 19. Allowing Multiple ONAP Deployments ONAP TOSCA Template Deployment Deployment Deployment ● Dev, QA, Production ● Multi-Site deployment ● Multi-Cloud deployment
  • 20. Deploy Infrastructure - OpenStack, K8ns, etc’ ONAP OOM Deployment Controller Nova Node Nova Node OpenStack VM K8s Node VM K8s Node Deployment VM Kubernetes Node VM Kube Master Fabric SSH OpenStack API kubernetes-bp.yaml(Opt) Kubernetes Plugin OpenStack Plugin https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml ● Deploy OpenStack Infra ○ VMs, Keys, Nets,etc’ ● Deploy Kubernetes ○ Setup NS,Pods,etc
  • 21. Deploy ONAP ONAP OOM Deployment Controller Nova Node Nova Node OpenStack VM K8s Node Pod ONAP Services VM K8s Node Deployment Pod ONAP Services VM Kubernetes Node Pod ONAP SO..SDC VM Kube Master Fabric SSH Kuberneres API OpenStack API Kubernetes Plugin OpenStack Plugin tosca-blueprint.yaml kubernetes-bp.yaml(opt) https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml ● Deploy ONAP on Kubernetes
  • 22. ONAP TOSCA Template (ONAP OOM) ONAP-tosca-blueprint.yaml kubernetes_node_host type:cloudify.openstack.nodes.Server kubernetes_master_host type:cloudify.openstack.nodes.Serve r Kubernetes_master type:Kubernetes_master init_pod Type: cloudify.kubernetes.resources.Pod mso_app type:cloudify.onap.kubernetes.App message_router_app type:cloudify.onap.kubernetes.App sdc_app type:cloudify.onap.kubernetes.App aai_app type:cloudify.onap.kubernetes.App robot_app type:cloudify.onap.kubernetes.App vid_app type:cloudify.onap.kubernetes.App sdnc_app type:cloudify.onap.kubernetes.App portal_app type:cloudify.onap.kubernetes.App policy_app type:cloudify.onap.kubernetes.App appc_app type:cloudify.onap.kubernetes.App https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=onap-blueprint.yaml
  • 23.
  • 24. Benefits of Using TOSCA in OOM • Mixing and Matching Technologies • Manage the different layers of the stack - Bare-Metal, OpenStack, Kubernetes, • Use or deploy additional software stacks or infrastructure as needed - {For Example use external HAMariaDB with Galera: https://github.com/cloudify-examples/mariadb-blueprint } • Allow the operator or distro choose the stack
  • 26. ONAP TOSCA Template is offered as part of the ONAP OOM project - Deploy K8s cluster on OpenStack for ONAP - Use Existing K8s cluster which allows the flexibility to connect - Manage k8s cluster from within ONAP framework - Healing and Scaling of K8s nodes/Pods is included - ONAP Services Deployment (SO,SDC,DCAE,others) through TOSCA - Dynamic Deployments by leveraging the TOSCA relationships, inputs etc’ - Single pane of glass for the ONAP Stack, managing K8s and non K8S services such as stateful services. - Use same TOSCA operational model for running NFV and ONAP cluster - Mature Multi Cloud support (OpenStack, K8S, VMware, AWs, etc..) Summery