Scoutflo Documentation
  • 🚀Welcome to Scoutflo💙
  • Overview
    • What is Scoutflo?
    • Getting Started
    • Scoutflo Architecture
    • Basic Concepts
    • Our Products
  • Our Products
    • Scoutflo Deploy
    • Scoutflo Atlas
      • About
      • Key Features
      • Scoutflo Sandbox
        • How to use
        • Available Product Sandboxes
      • Scoutflo Health Score
        • Overview
        • Key Metrics
          • Security Key Elements
          • Code Quality & Maintenance Key Elements
          • Support Key Elements
          • Community Activeness Key Elements
          • Business Readiness Key Elements
        • Calculation
        • Use case of these Scores
        • Process of Score calculation
        • FAQ
      • Product Qualification
      • Find the right product
      • Product Information and Maintenance
      • Product Stakeholders
  • Key Feature
    • Infrastructure Provisioning
      • Create a new Cluster
        • Add Credentials
        • VPC Configuration
      • Edit an existing Cluster
        • Security Scans for Cluster
      • Delete a Cluster
    • Service Deployment
      • Service Onboarding
      • Service Cost Prediction
      • Service Deployment
      • Delete a Service
    • Helm Service Deployment
      • Customized Helm Deployment
      • Open Source Helm Deployment
      • Open Source Service Catalog
      • Edit an App
      • Delete an App
    • Database Deployment
    • RBAC
      • Set Up your custom Roles
    • Workspace
    • Dora Dashboard
    • Kubernetes Dashboard
    • Notification (Coming Soon)
    • Alert Management
      • Default Alert Rules
  • Guide
    • Terraform and Scoutflo
    • AWS EKS Best Practices Guide
    • Kubernetes and Scoutflo
    • ArgoCD and Scoutflo
    • Connect your Cloud
    • Scoutflo Deploy Free Trial Cluster
    • Add-on deployments
    • Custom Configurations
    • Terminology Guide
    • Workflow Action ID
  • Integrations
    • Scoutflo Integration
    • Version Control tool
      • GitHub App
    • Container Registry
      • AWS ECR Container Registry
      • Docker Hub Container Registry
    • Slack
    • Scoutflo Add-Ons
  • Fundamentals
    • GitOps with Scoutflo
    • Container/OCI Registry
    • Monitoring
    • AWS EKS Cluster
    • List of IAM permissions for your scoutflo IAM user on AWS
  • FAQs
    • General
    • Scoutflo Atlas
    • Scoutflo Deploy
    • Scoutflo Sandbox
    • Contact Us
  • Glossary
Powered by GitBook
On this page
  • Step 1: Accessing the Cluster Creation
  • Step 2: Selecting Cloud Credentials
  • Step 3: Basic Cluster Information
  • Step 4: Node Configuration
  • VPC Selection
  • Subnet Selection
  • Node Group Configuration
  • Node Group 1:
  • Node Group 2 (Optional):
  • Step 5: Cost Estimation
  • Step 6: Deploy Cluster
  1. Key Feature
  2. Infrastructure Provisioning

Create a new Cluster

PreviousInfrastructure ProvisioningNextAdd Credentials

Last updated 3 months ago

Step 1: Accessing the Cluster Creation

  • Navigate to "My Cluster": After connecting your Git account, find the 'My Cluster' section on the left sidebar, located below the workspace dropdown.

  • Add a New Cluster: Click on the "+Add Cluster" button at the top right corner of the 'My Cluster' screen to initiate the creation of a new cluster.

  1. Add a New Cluster:

  • Click on the "+Add Cluster" button located at the top right corner of the 'My Cluster' screen.

  • Select "Create a cluster" which opens a new screen dedicated to setting up the details of your new cluster.


Step 2: Selecting Cloud Credentials

  • Scoutflo Official Account: Use the default credentials provided by Scoutflo.

  • Add New Credentials: If you prefer to create a custom credential profile, enter your AWS Access Key ID and Secret Access Key.


Step 3: Basic Cluster Information

In this section, you will fill in essential details about your cluster:

  • Cluster Name: Provide a unique name for your cluster to identify it within your workspace.

  • Region: Choose the desired AWS region for deployment (e.g., Asia Pacific - Hyderabad). Scoutflo will prevent duplicate cluster names within the same workspace and ensure region compatibility with your selection.


Step 4: Node Configuration

Define your cluster's node settings as follows:

  • VPCs: Generate a new VPC or select an existing VPC from your account. A valid VPC ID is required (e.g., scoutflo-vpc-abc).

Subnet Selection

  • Subnet IDs: Choose two or more subnets within the selected VPC. At least two subnet IDs must be specified (e.g., subnet-07782a9328cee29e9, subnet-05ac09a44ea968fa6).

Node Group Configuration

Node Group 1:

  • Min Node: Specify the minimum number of nodes (e.g., 1).

  • Desired Node: Define the desired number of nodes (e.g., 3).

  • Max Node: Set a maximum number of nodes (e.g., 5).

  • Instance Family: Select an instance category (e.g., t3a, m5) — this field is required.

  • Instance Type: Choose a specific instance type (e.g., t3a.large, c5.xlarge) — this field cannot be empty.

  • Capacity Type: Select between ON_DEMAND or SPOT instances.

Node Group 2 (Optional):

Repeat the same steps as Node Group 1 to define additional node groups if needed. You can add more node groups by clicking the "Add More" button.

Step 5: Cost Estimation

Scoutflo integrates with AWS APIs to provide a real-time cost breakdown based on your configuration. As you adjust parameters, the estimated cost updates automatically, helping you make informed decisions before deployment.


Step 6: Deploy Cluster

Once all required fields are filled:

  1. Review Configuration Details:

    • Double-check all configuration settings, AWS credentials, cluster details, and selected add-ons.

    • Ensure that the estimated cost aligns with your budget expectations.

  2. Initiate Cluster Creation:

    • Click the "Deploy Cluster" button to start provisioning your EKS cluster on AWS based on your selected configurations.


Instance Configuration Options:

  • Node Configuration:- (Min: 1, Max: User Defined, Desired: User Defined).

  • Instance Type:- Select the instance type based on your workload requirements.

Category
Description
Instance Type Options
vCPUs
Memory (GiB)
Storage
Processor

General Purpose

Versatile instances for various web applications

M5A (AMD)

2

8

EBS Only

AMD

T3A (AMD)

2

8

EBS Only

AMD

M4 (AMD)

8

32

EBS Only

AMD

Compute Optimized

High CPU power for compute-intensive tasks

C5A (AMD)

2

4

EBS Only

AMD

Memory Optimized

Abundant memory for fast data access

R5A (AMD)

2

16

EBS Only

AMD

Storage Optimized

High local storage capacity for large datasets

I3EN (Intel Xeon)

2

16

1 x 1250 GB NVMe SSD

Intel Xeon Skylake

  • Provide a unique name for your cluster to identify it within the workspace.

  • Choose the desired region for your cluster deployment based on your application's needs.

  • Duplicate Cluster Name: Scoutflo Deploy will prevent the creation of clusters with identical names within the same workspace.

  • Region Mismatch: An error message will be displayed if the selected region is incompatible with the chosen cluster name.

Setting Up External Add-ons

Scoutflo Deploy offers several external add-ons to enhance your cluster's capabilities automatically. These add-ons provide essential monitoring, cost management, and control over your infrastructure:

  • Kubecost: Provides cost tracking and optimization tools for efficient resource management.

  • Grafana: Offers data visualization tools to monitor your cluster's performance and metrics.

  • Ingress Controller: Manages external access to services in your cluster, ensuring traffic routing is correctly handled.

  • DNS: Ensures your cluster's domain name resolution works seamlessly.

These add-ons are integrated automatically, saving you time and effort while ensuring your cluster is equipped with essential tools.


What Happens Next?

Once you hit "Create Cluster" Scoutflo Deploy will begin provisioning your EKS cluster on AWS based on the configurations you selected. This process may take several minutes as the necessary resources are allocated, and add-ons are deployed.

  • Monitoring: You can monitor the creation progress via Scoutflo Deploy’s interface.

  • Completion: Once the process is completed, you’ll have a fully functional EKS cluster ready to deploy your applications.

VPC Selection