Federator.ai Operator is an Operator that manages Federator.ai components for an OpenShift cluster. Once installed, the Federator.ai Operator provides the following features:
Note: Federator.ai requires a Prometheus datasource to get historical metrics of pods and nodes. When launching Federator.ai components, Prometheus connection settings need to be provided.
Federator.ai is the brain of resource orchestration for kubernetes. We use machine learning technology to provide intelligence that foresees future resource usage of your Kubernetes cluster across multiple layers. Federator.ai recommends the right sizes of containers and the right number of replications. It also elastically manages pod scaling and scheduling of your containerized applications. The benefits of Federator.ai include:
For more information, visit our website and github.com/containers-ai/alameda.
Please visit docs
There are two method of configuration, the precedence from high to low is Setting Environment Variable, Setting Configuration File.
There are two types of environment variable that Federatorai-Operator accepts
Variables with prefix FEDERATORAI_OPERATOR, the available variables list are identical to the configuration file. Properties in the configuration file tree are seperated with underscore("_"). For example, to configure the logger output level, set environment variable FEDERATORAI_OPERATOR_LOG_OUTPUTLEVEL to the desired value.
Variables that are not with prefix FEDERATORAI_OPERATOR, the variables are listed below
See the example file. Assign the configuration file path when running Federatorai-Operator with flag --config.
$FEDERATORAI_OPERATOR_BIN --config $CONFIGURATION_FILE_PATH