Skip to main content
Group

MuleSoft Training: Runtime Fabric on VMs

Welcome to the OPS330 community! Discuss Anypoint Platform Operations: Runtime Fabric on VMs/bare metal. Share experiences with installation, management, monitoring via Ops Center, and upgrades.

Hi All,

 

We are trying to evaluate the RTF options of installing directly in Azure VM or in AKS. Can someone explain difference between them and Prod & Cons for these two approaches

5 answers
  1. Aug 28, 2021, 10:36 AM

    Hi @Raamachanthiran Chanemougam​ 

     

    If I understand your question you are referring following 2 flavors of RTF.

    1. RTF with MuleSoft Managed Kubernetes Appliance
    2. RTF with Self managed Kubernetes (AKS)

     

    RTF with MuleSoft Managed Kubernetes Appliance have following

    Pros

    1. As it comes with MuleSoft managed Kubernetes appliance, you need not to have expertise in Kubernetes. Basic understanding should be fine.

    Cons

    1. It needs additional Controllers (VMs) for each of your Kubernetes cluster. this will increase your infrastructure footprint by 30% to 40%.
    2. It does not allow you to manage the AKS cluster, which means you can have only mule application on these clusters.

    RTF with Self managed Kubernetes (AKS) have following

    Pros

    1. Don't require additional VMs for controllers. This is considerable saving on your infrastructure Capex.
    2. Provide flexibility organizing your clusters as you own the Kubernetes management.

    Cons

    1. You must have Kubernetes capability in house.
    2. Need to manage/maintain your Kubernetes stack, hence more Opex.

     

    If you already have a inhouse Kubernetes capabilities and managing other services and operation on Kubernetes stack, then you can consider RTF on Self managed Kubernetes, else RTF with MuleSoft Kubernetes appliance could be wise choice.

     

    Please consider Total cost of operation instead of just the infrastructure cost.

     

    Please do let me know if this is helpful.

     

    Regards,

    Ranjeet Bhoyar

0/9000

Hi,

 

Are there any documentation and best practices you have on adding Controller & Worker nodes after the initial setup.

 

Thanks

Lakshman

1 answer
0/9000

Hi,

 

When I had an Invalid License key issue I was given a solution provided in the case link below

https://help.mulesoft.com/s/question/0D52T00005HHvSUSA1/license-key-issues

 

Question 1.

From the above case it appears mule3 & mule4 licenses are different.

How would it be possible to have mule3 & mule4 application running concurrently in a single implementation of RTF, if I have to apply different license key from a single controller VM ?

 

Question 2.

When I uploaded the base64 license key provided in the above case, to https://mulelicenseverifier.cloudhub.io/, I got the following error

Error reading license file. "Invalid or Expired License".

 

Why, did I get this error? The key provided in the above case link is a valid key.

 

Thanks

Lakshman

1 answer
  1. Feb 8, 2021, 2:39 PM

    Response 1: With Mule 3 license you can deploy Mule 3 or Mule 4 applications. With Mule 4 license you can only deploy Mule 4 applications. In you RTF installation you can mix Mule 3 and Mule 4 applications. You can also have different versions of Mule. For example you can deploy App1 on Mule 3.9.3, App2 on Mule 4.2.2 and App3 on Mule 4.3.0 (I personnaly always recommend the latest version of Mule Runtime, for security reason and performance improvements)

     

    Response 2: The Mule Licence Verifier is waiting an official license in Binary format. The Mule License verifier will convert the Mule License binary into a digested License (base64).

     

    Regards,

    Sébastien

0/9000

Hi,

 

When I deploy an application into RTF I get the following error :-

 

1 or more replicas in unexpected state: [Kubernetes] CrashLoopBackOff - Invalid license - Exit code: 1, Restart count: 99

 

I am using a muleLicenseKey.lic from a trial version.

When I test in my PC, mule -verifyLicense, I get the following

 

Valid license key --> Evaluation = true, Expiration Date = Tue Feb 16 00:00:00 AEDT 2021, Contact Name = MuleSoft Support, Contact Email Address = support@mulesoft.com, Contact Telephone = support@mulesoft.com, Contact Company = MuleSoft, Contact Country = US, Entitlements =

 

When I load the muleLicenseKey.lic into https://mulelicenseverifier.cloudhub.io, it reports the error below

 

Error reading license file. "Invalid or Expired License"

 

How do I get a valid license key into RTF?

 

Thanks

Lakshman

2 answers
  1. Feb 4, 2021, 6:57 AM

    Hi Lakshman,

     

    Be carefull, the RTF course has been created with Mule 3 applications. (.zip file)

    I does mean you need a Mule 3 trial license, in order to deploy Mule Apllications provided into the course.

     

    The official process is the following:

    • Install locally a Mule 3 Runtime (OnPrem)
    • launch it with (./bin/mule or bin\mule.bat)
    • get the license key from the file conf/muleLicenseKey.lic
    • On the Runtime Fabric Controller node execute the command:
    • sudo /opt/anypoint/runtimefabric/rtfctl apply mule-license '<LICENCE HERE>'

     

    I created a trial license for you, I attached the command line to type on your RTF controller node.

     

    Regards,

    Sébastien

0/9000

When running rtfinstall.bat from the course (terraform apply), I get the following error.

 

Error: Error creating VPC: VpcLimitExceeded: The maximum number of VPCs has been reached.

    status code: 400, request id: 77649109-5453-4991-a202-f78124f2d1ec

 

However, I can create a VPC manually via Anypoint platform.

 

How can I confirm the rtinstall.bat is using the same anypoint account?

 

Thanks

Lakshman

2 answers
  1. Jan 21, 2021, 1:25 PM

    Hi,

     

    Thanks for the response.

     

    Could you also let me know how to identify the anypoint account used by rtinstall.bat and also, if possible, how to view the log file in the anypoint account when the VPC is created.

     

    Thanks

    Lakshman

0/9000
1 answer
0/9000
Attn: MuleSoft Learners - training.mulesoft.com will be unavailable from 11pm Pacific (UTC - 8) November 28, 2020 until 6am Pacific (UTC - 8) November 29, 2020 for scheduled maintenance activities
0/9000