Container Registry

Container/OCI Registry Integration with Scoutflo

What is an OCI Registry?

The Open Container Initiative (OCI) Registry is a standardized platform designed for storing, sharing, and managing container images and other artifacts like Helm charts. It serves as a crucial component in modern DevOps workflows, enabling seamless container deployment, storage, and retrieval. Unlike traditional container registries, OCI registries have the flexibility to store a variety of artifacts beyond just container images, making them a versatile solution for cloud-native applications.

Benefits of Using an OCI Registry:

  • Centralized Image Management: Store all container images, Helm charts, and other artifacts in one place.

  • Efficient Deployment: Simplify the deployment process by providing easy access to container images needed by Kubernetes clusters.

  • Scalability: Handle large-scale container storage requirements without performance degradation.

  • Security: Enable access control, authentication, and vulnerability scanning to protect your container images.

Using Container Registries in Scoutflo

The Container/OCI Registry in Scoutflo is designed to facilitate efficient management of your container images, ensuring they are securely stored and readily available for deployments. Here’s how you can leverage this feature:

  • Manage Access: Set role-based access controls for your registry, ensuring only authorized users can push/pull images.

  • Monitor Usage: Track the usage of your container images and Helm charts to ensure optimal performance.

  • Deploy with Ease: Use the registry in conjunction with your CI/CD pipeline to deploy containerized applications effortlessly.


Adding Your Container Registry to Scoutflo

Scoutflo provides seamless integration with popular container registries such as AWS ECR (Amazon Elastic Container Registry) and Docker Hub. This feature enables users to securely link their container registries to Scoutflo for enhanced workflow management. The following documentation outlines the step-by-step process for integrating a container registry.


Step-by-Step Guide

Step 1: Navigate to the Settings

  1. Log in to the Scoutflo.

  2. Locate the Profile section on the bottom left corner of the dashboard.

  3. Click on Settings to access the configuration options.


Step 2: Select the Container Registry Section

  1. In the Settings menu, click on Container Registry.

  2. You will be presented with options to add a new container registry.


Step 3: Choose Your Preferred Registry

Scoutflo supports both AWS ECR and Docker Hub.

  1. Select the registry you wish to integrate:

    • AWS ECR

    • Docker Hub


Step 4: Provide Registry Details

If you choose AWS ECR:

  1. Name: Add a unique name for the registry (e.g., "AWS Production Registry"). Explanation: This name helps identify the registry within Scoutflo.

  2. Description: Provide a brief description of the registry. Example: "Registry for production-level container images."

  3. Registry URL: Enter your AWS ECR registry URL (e.g., https://<aws_account_id>.dkr.ecr.<region>.amazonaws.com). Explanation: The URL identifies where the images are stored in AWS ECR.

  4. Credentials:

    • Credential Name: Add a unique name for the credentials (e.g., "AWS ECR Credentials").

    • AWS Access Key: Enter your AWS access key. Explanation: This key is part of AWS’s identity and access management (IAM) system to authenticate your API requests.

    • AWS Access Secret Key: Enter your AWS secret access key. Explanation: This is the secret counterpart to your access key, providing secure authentication.

  5. Click Save to finalize the integration.

If you choose Docker Hub:

  1. Name: Add a unique name for the registry (e.g., "My Docker Hub Registry"). Explanation: This helps you identify the registry easily within Scoutflo.

  2. Description: Provide a brief description of the registry. Example: "This is the primary registry for storing production images."

  3. Registry URL: Enter the Docker Hub registry URL (e.g., https://docker.io/). Explanation: The URL is where your container images are stored and managed.

  4. Credentials:

    • Credential Name: Add a unique name for these credentials (e.g., "Docker Credentials").

    • Username: Enter your Docker Hub account username.

    • Password/Token (Recommended: Token): Enter your Docker Hub access token or password. Note: Tokens are more secure than passwords as they can be revoked at any time.

  5. Click Save to complete the integration process.


Step 5: Save the Integration

  1. Once all the required fields are completed, click Save.

  2. The registry will now be integrated into Scoutflo, and you can begin managing your containerized workflows.


Additional Notes

  • Ensure that you have the correct permissions and credentials before integrating a registry.

  • All credentials are securely stored and managed by Scoutflo for enhanced security.

  • After adding the registry, you can manage it under the Container Registry section in Settings.

Last updated