Projects
The open source projects used by JayeX
JayeX 3.x creates clearer separation of concerns between conceptual areas and releasable components.
The following demo walks you through an overview of the architecture:
JayeX uses the following microservices by namespace.
Note that if you have a working JayeX 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 JayeX:
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 JayeX
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.