SlideShare a Scribd company logo
1 of 21
4/21/2022
Toronto MuleSoft Meetup Group
Anypoint Runtime Fabric on Self Managed Kubernetes
2
● About the organizers:
○ Anurag Dwivedi
● About the Speaker:
○ Mani Rautroy, Integration Architect, XTIVIA Inc
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
3
 Anypoint Runtime Fabric on Self Managed Kubernetes
 Demo
Agenda
Anypoint Runtime Fabric on Self
Managed Kubernetes
Anypoint Runtime Fabric Overview
Anypoint Runtime Fabric is a container service that allows you to
run Mule applications, composite APIs and API gateways across any
environment with centralized management via Anypoint Platform.
Some of the capabilities of Anypoint Runtime Fabric include:
 Isolation between applications by running a separate Mule
runtime server per application.
 Ability to run multiple versions of Mule runtime server on the
same set of resources.
 Scaling applications across multiple replicas.
 Automated application fail-over.
 Application management with Anypoint Runtime Manager.
Management options for
Anypoint Runtime Fabric
1. Runtime Fabric on Self-Managed Kubernetes:
a version of Runtime Fabric that you install on
an existing Kubernetes environment that you
operate and manage. This version supports
Amazon Elastic Kubernetes Service (Amazon
EKS), Azure Kubernetes Service (AKS), and
Google Kubernetes Engine (GKE).
2. Runtime Fabric on VMs / Bare Metal: a
version of Runtime Fabric where MuleSoft
provides required software infrastructure
components, including Docker and
Kubernetes. You install this version on virtual
machines that you operate and manage.
Runtime
Fabric Option
IT Administrator
MuleSoft
Organization
Administrator
Self-Managed
Kubernetes
Requires an IT administrator to
create and configure a
Kubernetes cluster on Amazon
EKS, AKS, or GKE. This persona
is also responsible for installing
Runtime Fabric and managing
Kubernetes.
Creates Runtime
Fabrics, deploys
applications, and
performs other tasks
within Anypoint
Platform
VMs / Bare
Metal
Creates and configures the
infrastructure that runs Runtime
Fabric. This persona is also
responsible for installing
Runtime Fabric and maintaining
the underlying infrastructure
during its operation.
Creates Runtime
Fabrics, deploys
applications, and
performs other tasks
within Anypoint
Platform
Use case for Self Managed Kubernetes &
Bare Metal/VMs
● Runtime Fabric on Self-Managed Kubernetes:
 Your IT platform runs on AWS, Azure or GCP and leverages
various IaaS, PaaS and SaaS services.
 IT Team is well versed with Docker/Kubernetes
● Runtime Fabric on Bare Metal/VMs:
 Regulatory requirements prohibits the use of any public cloud.
 Wants to get the CloudHub like feature on Prem.
 IT Team is relatively new to Docker/Kubernetes
Feature Support Matrix for Runtime Fabric on
Self-Managed Kubernetes & Runtime Fabric on
VMs / Bare Metal
Features
Runtime Fabric on Self-Managed
Kubernetes
Runtime Fabric on VMs / Bare Metal
Support for deploying Mules and API
Gateways
Supported Supported
Kubernetes and Docker
Not included.
Provide your instances of Kubernetes
and Docker via Amazon EKS, AKS or
GKE clusters.
Included
Installing on any Linux distribution Supported Support for RHEL and CentOS only
Node auto-scaling
Supported using AWS, Azure or
Google Cloud functionality
Not supported
External log forwarding
You must provide an external log
forwarding service
Included
Internal load balancer
You must provide an internal load
balancer (Ingress Controller)
Included
Anypoint Security Edge Not supported Supported
Ops Center
Not Included
You can enable monitoring and
alerting in AWS, Azure, or Google
Cloud
Architecture: Runtime Fabric on Self-Managed
Kubernetes
Management Responsibility
The successful operation of
Anypoint Runtime Fabric on
Self-Managed Kubernetes is a
shared responsibility. It is
critical to understand which
areas you must manage and
which areas are managed by
MuleSoft.
This image illustrates different
MuleSoft and customer
responsibilities for on-premises
Runtime Fabric instances:
AsyncAPI Specification Demo – Anypoint API Designer
AsyncAPI
Demo
Demo
Outline
Create an AKS Cluster
Install Runtime Fabric on AKS Cluster
Configuring Ingress Controller
Deploy a Mule Application
Secure the traffic from client to the
Ingress
Secure the traffic from the Ingress to the
backend API
Uninstall/Cleanup
2
All contents © MuleSoft, LLC
1
3
4
5
6
7
Prerequisite
s
All contents © MuleSoft, LLC
● Anypoint Platform - We’ll need an Anypoint Platform account to create our Runtime Fabric
service. You can sign up for a free trial account. https://anypoint.mulesoft.com/login/signup?apintent=generic
● Azure CLI - A cross-platform command-line tool to connect to Azure and execute
administrative commands on Azure resources. https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
● kubectl - A command line tool for working with Kubernetes clusters. https://kubernetes.io/docs/tasks/tools/
● rtfctl - A command line tool to locally manage Runtime Fabrics
https://docs.mulesoft.com/runtime-fabric/1.10/install-rtfctl
● curl - A command line tool for transferring data using various network protocols
https://curl.se/download.html
Securing the End to End Traffic
All contents © MuleSoft, LLC
Q&A
Mani Rautroy
Integration Architect
mrautroy@xtivia.com
Bill Marcial
Director of Enterprise Architecture
wmarcial@xtivia.com
Robert Ralston
Sr. Business Development Manager
rralston@xtivia.com
Chaitanya Kumar Narvaneni
Director, Application Development
cnarvaneni@xtivia.com
Quiz
Q1: Select all that are specific and unique for an NGINX based
Ingress Resource Template
1. Multiple ingress configurations per application
2. TLS and HTTPS configuration
3. Rewrite annotation to do path rewriting
4. URL parameter placeholders
Q2: How can you monitor the logs of MuleSoft application pods inside
of a kubernetes cluster. Select all that apply
1. Kubernetes pod writes log to stdout. Use ‘kubectl logs’ to view
logs
2. You can forward logs to Anypoint Monitoring provided you
have a Titanium subscription
3. Use OpsCentre for monitoring the pod logs
4. Use Splunk for Kubernetes to forward logs and visualize
Q3: Which of the following configurations are customers responsible for
when adopting Runtime Fabric on Self-Managed Kubernetes?(Select all
that apply)
1. Ingress controller
2. External log forwarding
3. Runtime Fabric agent
4. All of the above
Thank you

More Related Content

Similar to Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx

Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your wayJohannes Brännström
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Anoop Ramachandran
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...Jitendra Bafna
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxHectorSebastianMendo
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetessparkfabrik
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMwareVMUG IT
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Krishna-Kumar
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna KumarCodeOps Technologies LLP
 
Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Avanti Patil
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptxRyuzaki360
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kuberneteskloia
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
Lessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesLessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesJose Galarza
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetesElad Hirsch
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2Alfonso Martino
 

Similar to Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx (20)

Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
 
Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptx
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
Lessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesLessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to Kubernetes
 
Container Orchestration using kubernetes
Container Orchestration using kubernetesContainer Orchestration using kubernetes
Container Orchestration using kubernetes
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
 

More from Anurag Dwivedi

Anypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnurag Dwivedi
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxAnurag Dwivedi
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Anurag Dwivedi
 
Toronto mule soft meetup november 2021
Toronto mule soft meetup   november 2021Toronto mule soft meetup   november 2021
Toronto mule soft meetup november 2021Anurag Dwivedi
 
Mulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalMulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalAnurag Dwivedi
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Anurag Dwivedi
 
Mulesoftmeetup4th july
Mulesoftmeetup4th julyMulesoftmeetup4th july
Mulesoftmeetup4th julyAnurag Dwivedi
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramAnurag Dwivedi
 

More from Anurag Dwivedi (8)

Anypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptx
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptx
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16
 
Toronto mule soft meetup november 2021
Toronto mule soft meetup   november 2021Toronto mule soft meetup   november 2021
Toronto mule soft meetup november 2021
 
Mulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalMulesoftmeetup20th mar final
Mulesoftmeetup20th mar final
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
Mulesoftmeetup4th july
Mulesoftmeetup4th julyMulesoftmeetup4th july
Mulesoftmeetup4th july
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
 

Recently uploaded

PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementDr. Deepak Mudgal
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...jabtakhaidam7
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 

Recently uploaded (20)

PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 

Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx

  • 1. 4/21/2022 Toronto MuleSoft Meetup Group Anypoint Runtime Fabric on Self Managed Kubernetes
  • 2. 2 ● About the organizers: ○ Anurag Dwivedi ● About the Speaker: ○ Mani Rautroy, Integration Architect, XTIVIA Inc Introductions A SHOW OF HANDS: Who is new to this Meetup?
  • 3. 3  Anypoint Runtime Fabric on Self Managed Kubernetes  Demo Agenda
  • 4. Anypoint Runtime Fabric on Self Managed Kubernetes
  • 5. Anypoint Runtime Fabric Overview Anypoint Runtime Fabric is a container service that allows you to run Mule applications, composite APIs and API gateways across any environment with centralized management via Anypoint Platform. Some of the capabilities of Anypoint Runtime Fabric include:  Isolation between applications by running a separate Mule runtime server per application.  Ability to run multiple versions of Mule runtime server on the same set of resources.  Scaling applications across multiple replicas.  Automated application fail-over.  Application management with Anypoint Runtime Manager.
  • 6. Management options for Anypoint Runtime Fabric 1. Runtime Fabric on Self-Managed Kubernetes: a version of Runtime Fabric that you install on an existing Kubernetes environment that you operate and manage. This version supports Amazon Elastic Kubernetes Service (Amazon EKS), Azure Kubernetes Service (AKS), and Google Kubernetes Engine (GKE). 2. Runtime Fabric on VMs / Bare Metal: a version of Runtime Fabric where MuleSoft provides required software infrastructure components, including Docker and Kubernetes. You install this version on virtual machines that you operate and manage. Runtime Fabric Option IT Administrator MuleSoft Organization Administrator Self-Managed Kubernetes Requires an IT administrator to create and configure a Kubernetes cluster on Amazon EKS, AKS, or GKE. This persona is also responsible for installing Runtime Fabric and managing Kubernetes. Creates Runtime Fabrics, deploys applications, and performs other tasks within Anypoint Platform VMs / Bare Metal Creates and configures the infrastructure that runs Runtime Fabric. This persona is also responsible for installing Runtime Fabric and maintaining the underlying infrastructure during its operation. Creates Runtime Fabrics, deploys applications, and performs other tasks within Anypoint Platform
  • 7. Use case for Self Managed Kubernetes & Bare Metal/VMs ● Runtime Fabric on Self-Managed Kubernetes:  Your IT platform runs on AWS, Azure or GCP and leverages various IaaS, PaaS and SaaS services.  IT Team is well versed with Docker/Kubernetes ● Runtime Fabric on Bare Metal/VMs:  Regulatory requirements prohibits the use of any public cloud.  Wants to get the CloudHub like feature on Prem.  IT Team is relatively new to Docker/Kubernetes
  • 8. Feature Support Matrix for Runtime Fabric on Self-Managed Kubernetes & Runtime Fabric on VMs / Bare Metal Features Runtime Fabric on Self-Managed Kubernetes Runtime Fabric on VMs / Bare Metal Support for deploying Mules and API Gateways Supported Supported Kubernetes and Docker Not included. Provide your instances of Kubernetes and Docker via Amazon EKS, AKS or GKE clusters. Included Installing on any Linux distribution Supported Support for RHEL and CentOS only Node auto-scaling Supported using AWS, Azure or Google Cloud functionality Not supported External log forwarding You must provide an external log forwarding service Included Internal load balancer You must provide an internal load balancer (Ingress Controller) Included Anypoint Security Edge Not supported Supported Ops Center Not Included You can enable monitoring and alerting in AWS, Azure, or Google Cloud
  • 9. Architecture: Runtime Fabric on Self-Managed Kubernetes
  • 10. Management Responsibility The successful operation of Anypoint Runtime Fabric on Self-Managed Kubernetes is a shared responsibility. It is critical to understand which areas you must manage and which areas are managed by MuleSoft. This image illustrates different MuleSoft and customer responsibilities for on-premises Runtime Fabric instances:
  • 11. AsyncAPI Specification Demo – Anypoint API Designer AsyncAPI Demo
  • 12. Demo Outline Create an AKS Cluster Install Runtime Fabric on AKS Cluster Configuring Ingress Controller Deploy a Mule Application Secure the traffic from client to the Ingress Secure the traffic from the Ingress to the backend API Uninstall/Cleanup 2 All contents © MuleSoft, LLC 1 3 4 5 6 7
  • 13. Prerequisite s All contents © MuleSoft, LLC ● Anypoint Platform - We’ll need an Anypoint Platform account to create our Runtime Fabric service. You can sign up for a free trial account. https://anypoint.mulesoft.com/login/signup?apintent=generic ● Azure CLI - A cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources. https://docs.microsoft.com/en-us/cli/azure/install-azure-cli ● kubectl - A command line tool for working with Kubernetes clusters. https://kubernetes.io/docs/tasks/tools/ ● rtfctl - A command line tool to locally manage Runtime Fabrics https://docs.mulesoft.com/runtime-fabric/1.10/install-rtfctl ● curl - A command line tool for transferring data using various network protocols https://curl.se/download.html
  • 14. Securing the End to End Traffic All contents © MuleSoft, LLC
  • 15. Q&A
  • 16. Mani Rautroy Integration Architect mrautroy@xtivia.com Bill Marcial Director of Enterprise Architecture wmarcial@xtivia.com Robert Ralston Sr. Business Development Manager rralston@xtivia.com Chaitanya Kumar Narvaneni Director, Application Development cnarvaneni@xtivia.com
  • 17. Quiz
  • 18. Q1: Select all that are specific and unique for an NGINX based Ingress Resource Template 1. Multiple ingress configurations per application 2. TLS and HTTPS configuration 3. Rewrite annotation to do path rewriting 4. URL parameter placeholders
  • 19. Q2: How can you monitor the logs of MuleSoft application pods inside of a kubernetes cluster. Select all that apply 1. Kubernetes pod writes log to stdout. Use ‘kubectl logs’ to view logs 2. You can forward logs to Anypoint Monitoring provided you have a Titanium subscription 3. Use OpsCentre for monitoring the pod logs 4. Use Splunk for Kubernetes to forward logs and visualize
  • 20. Q3: Which of the following configurations are customers responsible for when adopting Runtime Fabric on Self-Managed Kubernetes?(Select all that apply) 1. Ingress controller 2. External log forwarding 3. Runtime Fabric agent 4. All of the above