Loading

How to schedule rtf components and mule application pods only on worker node pools in AKS (Self Managed RTF).

Publiseringsdato: Mar 2, 2024
Trinn

QUESTION

How to schedule rtf components and mule application pods only on worker node pools in AKS.

ANSWER

If you see the documentation in [1] w.r.t AKS and self managed kubernetes, by default RTF components and Mule application replicas may get deployed to any node that is part of cluster because all nodes are identified as "agent" or nodes.

However, we are not denying the fact that AKS offers system nodes and user node pools for their special purpose. In case if you are bringing up AKS cluster with system nodes and user node pools, then at Azure level you may have to apply taints to system node pool as mentioned in Azure documentation [2] so any application workloads and RTF components may not get scheduled on system node pools. As kubernetes and respective nodes are owned and managed by customer along with cloud provider, Azure may help in case if you have to achieve further fine control on pod scheduling to specific node pools. From RTF perspective, RTF Agent will talk to kubernetes to deploy app workloads. Kubernetes is the one who decides to which node the pod to gets scheduled and deployed on.

REFERENCES

[1] :
- https://developer.mulesoft.com/tutorials-and-howtos/runtime-fabric/runtime-fabric-azure-kubernetes-service/
- https://docs.mulesoft.com/runtime-fabric/2.1/#supported-architectures

[2] :
- https://learn.microsoft.com/en-us/azure/aks/use-system-pools?tabs=azure-cli#system-and-user-node-pools
Knowledge-artikkelnummer

001115327

 
Laster
Salesforce Help | Article