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-operator
Contains the git operator from jenkins-x/git-operator microservice and the associated boot jobs.
jx
Contains the main development services of Jenkins X:
PipelineRun
resources and creates/updates the associated PipelineActivity
resources used by jx get build log
, octant 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
resourcesPods
lighthouse
jenkins-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 Pods
PipelineRun
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 Pods
the following are optional extras:
kuberhealthy
Contains the kuberhealthy service to support health and improve observability which used by jx health
nginx
Contains the nginx-ingress provider if enabled
jx-vault
the following are optional extras if not using your cloud providers native secret manager:
Vault
resources into instances of HashiCorp VaultVault
resourcesecret-infra
ExternalSecrets
. See how we use secrets)Secret
resources from either vault or a cloud providers secret store and the secrets change in the underlying storetekton-pipelines
Contains 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.