Projects
The open source projects used by Jenkins X
Jenkins X 3.x creates clearer separation of concerns between conceptual areas and releasable components.
The following demo walks you through an overview of the architecture:
Jenkins X uses the following microservices by namespace.
Note that if you have a working Jenkins X installation you can browse all the actual kubernetes resources used across each namespace via the config-root/namespaces/$namespace/$chartName folder in your cluster git repository.
jx-git-operatorContains the git operator from jenkins-x/git-operator microservice and the associated boot jobs.
jxContains the main development services of Jenkins X:
PipelineRun resources and creates/updates the associated PipelineActivity resources used by jx get build log and the pipelines visualizerPipelineActivity resources and the associated build logs in a read only UIPreview resources and their associated preview environments created by jx previewPipelineActivity resourcesPodslighthousejenkins-x/lighthouse creates tekton pipelines and triggers ChatOps on Pull Requests. Its made up of the following components:
LighthouseJob custom resourcesLighthouseJob custom resources into tekton PipelineRun resources (the tekton controller converts PipelineRun resources into kubernetes PodsPipelineRun resources triggered by lighthouse and updates the pipeline status in git so that you see pipelines start, complete or fail on your git provider along with having links the pipelines visualizer on each context on a Pull RequestLighthouseJob resources and their associated resources (e.g. PipelineRun and Podsthe following are optional extras:
kuberhealthyContains the kuberhealthy service to support health and improve observability which used by jx health
nginxContains the nginx-ingress provider if enabled
jx-vaultthe following are optional extras if not using your cloud providers native secret manager:
Vault resources into instances of HashiCorp VaultVault resourcesecret-infraExternalSecrets. See how we use secrets)Secret resources from either vault or a cloud providers secret store and the secrets change in the underlying storetekton-pipelinesContains the tekton pipelines controllers
The open source projects used by Jenkins X
The location of the various source code repositories
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.