📄️ Architecture Overview
Cover the overall technical architecture of Arbiter.
📄️ Observability Indicator
OBI is the short name of Observability Indicator, it's used to get the data from various metric/log/trace tools and try to get a consistent view for Arbiter.
arbiter-observer is mainly used to collect metrics-server, prometheus and other related data to provide unified resource access for the scheduler.
📄️ Observer Plugin
The main function of observer is to watch observabilityIndicant, to obtain metrics data periodically, and the plugin to be implemented is to serve as a data provider.
Executors define behaviors based on OBI metrics to allow users to quickly scale and automate desired operations.
📄️ Scheduling Extension
Use scheduler extension to use the data from OBI for pod scheduling.