1. Hello and welcome!
Please introduce yourself and where you’re joining
from in the chat while we wait for others to join :)
We’ll begin in a few minutes…
1
2. Sept, 2021
Online English Meetup Group
Ingress V2 demo for RTF on Self-
Managed K8s
Amit Jha
Senior Solution Architect
MuleSoft
Speakers:
Recording
3. Sept, 2021
Online English Meetup Group
Ingress V2 demo for RTF on Self-
Managed K8s
Sandeep Deshmukh
Moderator
Amit Jha
Senior Solution Architect
MuleSoft
Speakers:
Recording
12. Previous Ingress Config Model (v1)
● Domains configured on the Runtime Manager UI (Inbound Traffic)
● Define values for annotations, rewrite rules, and the ingressClassName using
rtfctl apply ingress-configmap command to apply the custom Ingress configuration
to your Kubernetes cluster
13. ● Highlights:
○ Apply host/tls/path configuration via ingress-resource template applied
natively using kubectl commands.
○ From the applied template, RTF-agent software crafts placeholder URIs and
propagates it to the management plane.
○ These placeholder URI domains then become available to the application
developer to choose from.
○ Once mapped, agent upserts the ingress resource for that application.
New Ingress Config Model (v2)
14. 14
● Anypoint Runtime Fabric on Self-Managed Kubernetes enables you to specify
custom Ingress configurations using an ingress resource template. In a template,
similar to a Kubernetes ingress spec, you can specify annotations, ingress class
name, and HTTP and HTTPS rules.
○ Using custom ingress resource templates in Runtime Fabric enables you to take
advantage of native Kubernetes ingress configuration functionality, including
support for:
■ Multiple ingress controllers within the same Runtime Fabric instance
■ Multiple ingress configurations available to choose per application
■ TLS and HTTPS configuration
■ URL parameter placeholders
■ Custom URL naming
Ingress V2 demo for RTF on Self-Managed K8s
20. 20
■ URL parameter placeholders
■ Custom URL naming
■ Multiple ingress controllers within the same Runtime Fabric instance
■ Multiple ingress configurations available to choose per application
■ TLS and HTTPS configuration
Ingress V2 demo for RTF on Self-Managed K8s
21. 21
■ URL parameter placeholders
■ Custom URL naming
■ Multiple ingress controllers within the same Runtime Fabric instance
■ Multiple ingress configurations available to choose per application
■ TLS and HTTPS configuration
Ingress V2 demo for RTF on Self-Managed K8s
22. Migration from 1.9 to 1.10
Runtime Fabric Pre-
upgrade
Runtime Fabric Upgraded Action Required TLS Support
No domains configured
and no ingress-
ConfigMap applied
No template is generated automatically
after the upgrade
Create a template. See Create an Ingress
Resource Template and Apply it in the
Cluster.
-
No domains configured,
but a valid ingress-
ConfigMap applied
Generated template will contain * for
hosts and will contain the path and
annotations from the previous ingress-
ConfigMap
Edit the host field in the generated
template to provide a valid host/domain
for deploying applications in Runtime
Manager
No TLS section added by default
Valid domains
configured, but no
ingress-ConfigMap
applied
Generated templates will contain one
host per domain per template and will
include /app-name in the path for each
template
No immediate action is required unless
the domains use https://; in this case,
configure a TLS secret in the template
corresponding to the HTTPS domain
For domains that have https://, the
template corresponding to that domain
will have a TLS section without a secret
attribute
Valid domains configured
and a valid ingress-
ConfigMap applied
Generated templates will contain one
host per domain per template and will
include all the paths and annotations
from the previous ingress-ConfigMap
No immediate action required, unless
the domains use https://; in this case,
configure a TLS secret in the template
corresponding to the HTTPS domain
For domains that have https://, the
template corresponding to that domain
will have a TLS section without a secret
attribute