Overview
The KubeRocketCI Developer Guide serves as a comprehensive technical resource specifically designed for developers. It offers detailed insights into expanding the functionalities of KubeRocketCI. This section focuses on explaining the development approach and fundamental architectural blueprints that form the basis of the platform's ecosystem.
Within these pages, you'll find architectural diagrams, component schemas, and deployment strategies essential for grasping the structural elements of the platform. These technical illustrations serve as references, providing a detailed understanding of component interactions and deployment methodologies. Understanding the architecture of the KubeRocketCI and integrating third-party solutions into its established framework enables the creation of efficient, scalable, and customizable solutions within the KubeRocketCI.
The KubeRocketCI platform consists of several key components. These components are interconnected, and their relationships are illustrated in the diagram below:
Each component represents one of the following:
- A Helm chart with a Docker image.
- A standalone Helm chart.
- A standalone Docker image.
All components are regularly updated and released as part of the platform's development cycle.
Some components, such as keycloak-operator, nexus-operator, sonar-operator, and tekton-custom-task, are provided separately through the edp-cluster-add-ons repository. These components are optional and can be installed independently of the main platform.
Release Channelsβ
As a publicly available product, the KubeRocketCI relies on various channels to share information, gather feedback, and distribute new releases effectively. This section outlines the diverse channels through which users can engage with our platform and stay informed about the latest developments and enhancements.
Marketplacesβ
Our product is presented on AWS and Civo marketplaces. It's essential to ensure that the product information on these platforms is up-to-date and accurately reflects the latest version of our software:
OperatorHubβ
Our product operators are showcased on OperatorHub, enabling seamless integration and management capabilities:
GitHub Repositoriesβ
Our platform components, optional enhancements, add-ons, and deployment resources are hosted on GitHub repositories. Explore the following repositories to access the source code of components.
Platform Componentsβ
Each platform component is available in its corresponding GitHub project:
- CD Pipeline Operator
- Codebase Operator
- EDP Gerrit
- EDP Install
- Gerrit Operator
- KubeRocketCI Portal
- Tekton
Optional Componentsβ
These optional components enhance the platform's installation and configuration experience:
Add-ons Repositoryβ
The Add-ons repository offers a streamlined deployment process. It includes additional components that can be integrated separately into the cluster:
Platform Test Dataβ
Access test data from the 'Create' onboarding strategy:
Helm Chartsβ
Helm chart artifacts are available in repository:
DockerHubβ
Our DockerHub repository hosts Docker images for various platform components:
- CD Pipeline Operator
- Codebase Operator
- EDP Gerrit
- Gerrit Operator
- Keycloak Operator
- KubeRocketCI Portal
- Nexus Operator
- Sonar Operator
- Tekton
- Tekton Cache
- Tekton Custom Task
Social Mediaβ
To maintain an active presence on social media channels and share valuable content about our software releases, we continuously publish materials across the following media: