Documentation
¶
Overview ¶
Package main implements the ClusterIQ Agent application.
The ClusterIQ Agent is responsible for managing cloud provider accounts, initializing cloud executors, and exposing gRPC services for external interaction. It serves as a key component of the ClusterIQ system, enabling inventory management and operations on cloud resources.
Features of the ClusterIQ Agent: - Manages configurations for multiple cloud providers. - Initializes and maintains executors for cloud provider accounts. - Provides a gRPC service interface for interacting with the ClusterIQ system. - Logs detailed information about operations for debugging and monitoring.
The application uses gRPC as the communication protocol and supports extensible cloud executor implementations for AWS, GCP, and Azure.
ExecutorAgentService receives and executes the actions ¶
ScheduleAgentService This Agent service is designed for managing the scheduled Actions (ScheduledActions and CronActions