Configure multiple Contrail API workers¶
Available since MOS 21.5 TechPreview
Starting from the MOS 21.5 release, six workers of the
service are used by default on the Tungsten Fabric MOS deployments.
In the previous MOS releases, only one worker of this service was used.
If required, you can change the default configuration
using the instruction below.
To configure the number of Contrail API workers on a MOS TF deployment:
Specify the required number of workers in the
CONFIG_API_WORKER_COUNTenvironment variable in the
TFOperatorcustom resource (CR):
spec: controllers: tf-config: api: containers: - env: - name: CONFIG_API_WORKER_COUNT value: "7" name: api
Wait until all
tf-config-*pods are restarted.
Verify the number of workers inside the running API container:
kubectl -n tf exec -ti tf-config-rclzq -c api -- ps aux --width 500 kubectl -n tf exec -ti tf-config-rclzq -c api -- ls /etc/contrail/
Verify that the ps output lists one API process with PID
"1"and the number of workers set in the
/etc/contrail/, verify that the number of configuration files
contrail-api-X.confmatches the number of workers set in the