KOP Integrations - Lifecycle - Rafay Product Documentation

Lifecycle

Users can add additional repositories in a project in just a few clicks using the Console or using the RCTL CLI with a declarative, version-controlled spec for high levels of automation.


Create Repository


Configure Repository

Once a repository is created, it needs to be configured before it can be used.

Both repository types can be used in workloads and catalogs. Users can select the repository created with these Helm charts (of any type), specify the chart name, and define the version to deploy applications in workloads. In catalogs, users can create a catalog by linking a Helm repository and selecting charts for reuse across multiple deployments.

Reachability

The Reachability setting determines how the repository can be accessed:

Note

CA Certificate

Credentials

Access credentials need to be provided so that the repository can be securely accessed by the Controller.

UserPass Credential If the organization requires the use of Username and Password/Token,

SSH Private Key If the organization requires the use of a SSH key for access,

GitHub App Credential If the organization uses GitHub App-based authentication for secure repository access, provide the App ID, Installation ID, and Private Key generated from the GitHub App configuration.

Note: The platform uses the App ID, Installation ID, and Private Key to generate short-lived tokens for secure GitHub transactions.


Share Repositories

The existing Repositories can be shared with All/Specific/None projects. This helps to use the configured repo to infuse to the new pipeline if required or change the required resources

Make the required selection to share the agent and click Save

Note: Users cannot edit/share/delete the repositories inherited from other projects


Validate Access

Once a repository has been configured, it is good hygiene to validate access to verify that there is no accidental misconfiguration.

The Controller will use the configured information to test access to the repository and report back. An illustrative example for successful validation is shown below.


View/Update Repository

Existing repositories can be viewed and updated anytime.


Delete Repository

Existing repositories can be removed anytime. Note that this is a destruction action and cannot be undone.