Skip to main content
Version: 3.10

Manage Container Registries

This guide provides instructions on integrating the container registry with the KubeRocketCI.

Supported Registry Providers​

The following table displays the registry services supported for both OpenShift and Kubernetes clusters.

Container RegistryOpenShiftKubernetes
AWS ECRβœ…βœ…
DockerHubβœ…βœ…
Harborβœ…βœ…
Nexusβœ…βœ…
GitHub (GHCR)βœ…βœ…

Add Container Registry​

Follow a three-step process to integrate a container registry in KubeRocketCI:

  1. In the Configuration -> Artifacts storage -> Registry click the + Add Registry button:

    Registry settings

  2. Select Registry Provider and enter the required details.

  3. Confirm settings by clicking the Save button.

    The required fields vary depending on which container registry is chosen:

    AWS ECR settings

    FieldsDescription
    Registry EndpointFormat for the (AWS) Elastic Container Registry endpoint: xxxxxxxxxxxx.dkr.ecr.<region>.amazonaws.com. Where xxxxxxxxxxxx is your AWS account ID and \<region\> is where your ECR is hosted.
    Registry SpaceThe suffix project name in registry.
    AWS RegionThe geographic area where the (AWS) Elastic Container Registry repository is hosted.
    Authentication/IRSA Role ARNSpecify the IAM role with a policy for interacting with ECR with your Kubernetes cluster.

Remove Container Registry​

To remove container registry integration from KubeRocketCI, follow the steps below:

warning

Proceed with caution, removing registry settings might disrupt your CI/CD process. All new components created after changing the registry such as Components and Environments will start working out of the box. To work with existing codebases and pipelines familiarize with the change container registry guide.

  1. In the Configuration -> Artifacts storage -> Registry.

  2. Click the Reset registry button, type the confirm word and then click Confirm:

Registry settings