Cluster Add on Setup
Cluster add-ons are powerful tools that enhance your AWS EKS cluster’s monitoring, security, and deployment capabilities. Scoutflo supports and automates the integration of these add-ons, making it easy to connect existing installations or deploy new ones directly to your cluster. To get started, ensure your cluster is connected via the Cluster Setup process, then follow this guide to configure your desired add-ons.
With Scoutflo, you can:
Monitor performance with tools like Prometheus and Grafana.
Optimise cost usage using Kubecost.
Automate deployments with ArgoCD.
Secure your cluster using Trivy.
Supported Add-ons
Scoutflo supports a variety of add-ons, categorized into Monitoring, Security, and CD Tools. Here’s the full list:
1. Monitoring
Prometheus: Real-time metrics collection and monitoring.
Alert Manager: Alert management and notification routing.
Kubecost: Kubernetes cost monitoring and optimization.
Grafana: Customization dashboards for visualizing metrics and logs.
Infracost: Infrastructure cost estimation.
Istio (Coming Soon): Service mesh for observability and traffic management.
K6 (Coming Soon): Load testing for Kubernetes applications.
2. Security
Trivy: Vulnerability scanning for container images and configurations.
Checkov (Coming Soon): Static analysis for infrastructure-as-code security.
3. CD Tools
ArgoCD: GitOps-based continuous delivery for Kubernetes.
Argo Rollouts (Coming Soon): Advanced deployment strategies like canary releases.
How to Add Add-ons
You can integrate these add-ons with your cluster in two ways:
1. Connect Your Existing Add-ons
If you already have tools like ArgoCD or Prometheus installed in your connected cluster, you can link them to Scoutflo by providing their connection details (e.g., URLs and credentials).
2. Deploy with Scoutflo
If the tools aren’t installed or you prefer Scoutflo to handle the setup, Scoutflo can deploy them directly to your cluster with optimized configurations.
Setup Process
Follow these steps to set up add-ons in Scoutflo:
Step 1: Access the Add-ons Section
From the Scoutflo dashboard, go to My Cluster.
Select your connected AWS EKS cluster.


On the Cluster Post Deploy Screen, Click Cluster Setup to begin.
Step 2: Select Add-ons
Browse the list of add-ons under Monitoring, Security, and CD Tools.
For each add-on, choose:
Connect Existing: Link an already-installed tool.
Deploy with Scoutflo: Install a new instance via Scoutflo.


Step 3: Configure Add-ons
Provide the necessary details based on your chosen method:
Connecting Existing Add-ons
ArgoCD:
ArgoCD URL: e.g.,
https://argocd.example.com
Username: Your ArgoCD admin username.
Password: Your ArgoCD admin password.
Prometheus Stack:
Prometheus URL: e.g.,
https://prometheus.example.com
AlertManager URL: e.g.,
https://alertmanager.example.com
Grafana:
Grafana URL: e.g.,
https://grafana.example.com
Kubecost:
Kubecost URL: e.g.,
https://kubecost.example.com
Deploying with Scoutflo
Scoutflo Agent: Automatically deployed during cluster setup for management, monitoring, and AI debugging. No manual configuration needed.
NGINX Ingress Controller: Deployed for load balancing and traffic routing.
Cert Manager: Deployed for SSL/TLS certificate management.
Other tools (e.g., ArgoCD, Prometheus Stack): Scoutflo installs them with default settings, customizable during or after deployment.
Step 4: Review and Deploy
Review the Installation Summary to confirm your selections.
If no add-ons are selected, you’ll see: "No components selected for installation."
Click Save or Deploy to connect or install the add-ons.
Scoutflo validates connections for existing tools and deploys new ones using Helm charts or manifests.
Step 5: Verify Setup
Check the Add-ons tab in your cluster dashboard to ensure all tools are connected or deployed successfully.
Detailed Add-on Configurations
Scoutflo Agent
Purpose: Enables Kubernetes management, real-time monitoring, AI debugging, and deployments via an interactive dashboard and AI chat.
Setup: Automatically deployed during cluster connection.
NGINX Ingress Controller
Purpose: Handles load balancing and traffic routing.
Connect Existing: Provide the controller’s URL.
Deploy with Scoutflo: Installed with default routing rules.
Cert Manager
Purpose: Manages SSL/TLS certificates for secure communication.
Connect Existing: Provide the API endpoint.
Deploy with Scoutflo: Installed with Let’s Encrypt support.
ArgoCD
Purpose: GitOps tool for declarative continuous delivery.
Connect Existing: Enter URL, username, and password.
Deploy with Scoutflo: Installed and ready for GitOps workflows.
Prometheus Stack
Purpose: Includes Prometheus, Grafana, and Alert Manager for comprehensive monitoring.
Connect Existing: Provide URLs for Prometheus and Alert Manager.
Deploy with Scoutflo: Full stack deployed with pre-configured dashboards.
Kubecost
Purpose: Tracks and optimizes Kubernetes costs.
Connect Existing: Provide Kubecost and optional Grafana URLs.
Deploy with Scoutflo: Installed with cost allocation insights.
Last updated