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: Add Your Container Registry to Scoutflo
  • Step 2: Onboard a Service Template to the Service Catalog
  • Step 5: Save the Service Template to the Service Catalog
  • Step 6: Deploy the Service on Your EKS Cluster
  1. Key Feature

Service Deployment

PreviousDelete a ClusterNextService Onboarding

Last updated 4 months ago

Step 1: Add Your Container Registry to Scoutflo

Scoutflo supports integrating with popular container registries like ECR (Amazon Elastic Container Registry) and Docker Hub. To add your registry:

  1. Navigate to the 'Profile > Settings' section at the bottom left of the Scoutflo dashboard.

  1. Click on the 'Container Registry'.

  1. Select your preferred registry (ECR or Docker Hub).

  1. If you select AWS ECR, Provide the following required credentials for adding the registry:

    1. Name of the Registry.

    2. Description.

    3. Registry URL.

    4. Select Credentials ID.

    5. Create New Credentials ID.

  1. If you select Docker, Provide the following required credentials for adding the registry:

    1. Name of the Registry.

    2. Description.

    3. Registry URL.

    4. Select Credentials ID.

    5. Create New Credentials ID.

    6. Click Save to integrate your container registry.


Step 2: Onboard a Service Template to the Service Catalog

After adding your container registry, you can onboard a service template:

  1. Go to the Service Catalog section on Scoutflo.

  2. Click Add Service Template.


Step 3: Fill in Service Details

In the form provided, fill in the following details:

1. Onboard Service

  • Select your GitHub organization and repository.

  • Service Name: Provide a unique name for your service.

  • Select an image from the container registry you added earlier.

    • Container Registry

      • Select Image: Choose the desired image from your container registry.

      • Repository URL: Enter the repository URL of your github org where you want to save the manifest files.

2. Compute

  • Requests:

    • CPU: Enter the CPU request (e.g., 20M).

    • Memory: Enter the memory request (e.g., 512MB).

  • Limits:

    • CPU: Enter the CPU limit (e.g., 20M).

    • Memory: Enter the memory limit (e.g., 512MB).

4. Networking

  • Protocol: Select the protocol (e.g., HTTP).

  • Port: Enter the port (e.g., 80).

    • Use Add More to define additional ports if required.

5. Environment Variables

  • Key: Enter the environment variable name (e.g., NODE_ENV).

  • Value: Enter the variable value (e.g., production).

    • Use Add More to define additional variables if required.

6. Advanced Settings

  • Tags:

    • Tag Name: Enter the tag name (e.g., Name).

    • Tag Value: Enter the tag value (e.g., My App).

    • Use Add More to define additional tags.


Step 4: Preview Your Service Details

After completing the form, a preview of your service details will be displayed:

  • Image: Selected container image (e.g., v1.0.1).

  • Service Name: The name of the service (e.g., My Service).

  • Description: A brief description of the service.

  • Compute Details:

    • Request CPU: 20M

    • Request Memory: 512GiB

    • Limit CPU: 20M

    • Limit Memory: 512GiB

  • Estimated Cost: Cost estimation before deployment (e.g., $0.00).

  • GitHub Repository Link.

  • Container Registry Link.


Step 5: Save the Service Template to the Service Catalog

Once all details are confirmed:

  1. Click Add Service to save the template.

  2. The service template will now appear in the Service Catalog.


Step 6: Deploy the Service on Your EKS Cluster

You can deploy the saved service template on any cluster managed by Scoutflo:

  1. Go to the Service Catalog.

  2. Select the desired service template.

  3. Click Deploy.

  4. Choose the target cluster, namespace and confirm the deployment.