From 633f93257eb9999ce63a9e7f697f5b52d5b45f61 Mon Sep 17 00:00:00 2001 From: jenkins-x-bot Date: Thu, 19 Dec 2024 15:43:22 +0000 Subject: [PATCH] chore: release 1.22.1 --- changelog.md | 6 + charts/lighthouse/Chart.yaml | 4 +- charts/lighthouse/README.md | 334 ++++++++++++------------ charts/lighthouse/lighthouse-1.22.1.tgz | Bin 0 -> 16606 bytes charts/lighthouse/values.yaml | 161 +----------- 5 files changed, 177 insertions(+), 328 deletions(-) create mode 100644 changelog.md create mode 100644 charts/lighthouse/lighthouse-1.22.1.tgz diff --git a/changelog.md b/changelog.md new file mode 100644 index 000000000..804a32f6f --- /dev/null +++ b/changelog.md @@ -0,0 +1,6 @@ + +## Changes in version 1.22.1 + +### Chores + +* deps: upgrade jenkins-x/go-scm to version 1.14.46 (jenkins-x-bot) diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index edc18364e..bbb8592e9 100644 --- a/charts/lighthouse/Chart.yaml +++ b/charts/lighthouse/Chart.yaml @@ -3,6 +3,6 @@ description: | This chart bootstraps installation of [Lighthouse](https://github.com/jenkins-x/lighthouse). icon: https://raw.githubusercontent.com/jenkins-x/jenkins-x-website/master/images/logo/jenkinsx-icon-color.svg name: lighthouse -version: 0.1.0-SNAPSHOT +version: 1.22.1 home: https://github.com/jenkins-x/lighthouse - +appVersion: 1.22.1 diff --git a/charts/lighthouse/README.md b/charts/lighthouse/README.md index 02adf02a9..1dcf579ed 100644 --- a/charts/lighthouse/README.md +++ b/charts/lighthouse/README.md @@ -42,172 +42,172 @@ helm uninstall my-lighthouse --namespace lighthouse ## Values -| Key | Type | Description | Default | -|-----------------------------------------------------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------| -| `cluster.crds.create` | bool | Create custom resource definitions | `true` | -| `configMaps.config` | string | Raw `config.yaml` content | `nil` | -| `configMaps.configUpdater` | object | Settings used to configure the `config-updater` plugin | `{"orgAndRepo":"","path":""}` | -| `configMaps.create` | bool | Enables creation of `config.yaml` and `plugins.yaml` config maps | `false` | -| `configMaps.plugins` | string | Raw `plugins.yaml` content | `nil` | -| `engines.jenkins` | bool | Enables the Jenkins engine | `false` | -| `engines.jx` | bool | Enables the jx engine | `true` | -| `engines.tekton` | bool | Enables the tekton engine | `false` | -| `env` | object | Environment variables | `{"JX_DEFAULT_IMAGE":""}` | -| `externalPlugins[0].name` | string | | `"cd-indicators"` | -| `externalPlugins[0].requiredResources[0].kind` | string | | `"Service"` | -| `externalPlugins[0].requiredResources[0].name` | string | | `"cd-indicators"` | -| `externalPlugins[0].requiredResources[0].namespace` | string | | `"jx"` | -| `externalPlugins[1].name` | string | | `"lighthouse-webui-plugin"` | -| `externalPlugins[1].requiredResources[0].kind` | string | | `"Service"` | -| `externalPlugins[1].requiredResources[0].name` | string | | `"lighthouse-webui-plugin"` | -| `externalPlugins[1].requiredResources[0].namespace` | string | | `"jx"` | -| `foghorn.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the foghorn pods | `{}` | -| `foghorn.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn containers | `{}` | -| `foghorn.image.pullPolicy` | string | Template for computing the foghorn controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `foghorn.image.repository` | string | Template for computing the foghorn controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-foghorn"` | -| `foghorn.image.tag` | string | Template for computing the foghorn controller docker image tag | `"{{ .Values.image.tag }}"` | -| `foghorn.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `foghorn.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the foghorn pods | `{}` | -| `foghorn.replicaCount` | int | Number of replicas | `1` | -| `foghorn.resources.limits` | object | Resource limits applied to the foghorn pods | `{"cpu":"100m","memory":"256Mi"}` | -| `foghorn.resources.requests` | object | Resource requests applied to the foghorn pods | `{"cpu":"80m","memory":"128Mi"}` | -| `foghorn.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn pods | `{}` | -| `foghorn.terminationGracePeriodSeconds` | int | Termination grace period for foghorn pods | `180` | -| `foghorn.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the foghorn pods | `[]` | -| `gcJobs.backoffLimit` | int | Drives the job's backoff limit | `6` | -| `gcJobs.concurrencyPolicy` | string | Drives the job's concurrency policy | `"Forbid"` | -| `gcJobs.failedJobsHistoryLimit` | int | Drives the failed jobs history limit | `1` | -| `gcJobs.image.pullPolicy` | string | Template for computing the gc job docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `gcJobs.image.repository` | string | Template for computing the gc job docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-gc-jobs"` | -| `gcJobs.image.tag` | string | Template for computing the gc job docker image tag | `"{{ .Values.image.tag }}"` | -| `gcJobs.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `gcJobs.maxAge` | string | Max age from which `LighthouseJob`s will be deleted | `"168h"` | -| `gcJobs.schedule` | string | Cron expression to periodically delete `LighthouseJob`s | `"0/30 * * * *"` | -| `gcJobs.successfulJobsHistoryLimit` | int | Drives the successful jobs history limit | `3` | -| `git.kind` | string | Git SCM provider (`github`, `gitlab`, `stash`) | `"github"` | -| `git.server` | string | Git server URL | `""` | -| `githubApp.enabled` | bool | Enables GitHub app authentication | `false` | -| `githubApp.username` | string | GitHub app user name | `"jenkins-x[bot]"` | -| `hmacSecretName` | string | Existing hmac secret to use for webhooks | `""` | -| `hmacToken` | string | Secret used for webhooks | `""` | -| `hmacTokenEnabled` | bool | Enables the use of a hmac token. This should always be enabled if possible - though some git providers don't support it such as bitbucket cloud | `true` | -| `hmacTokenVolumeMount` | object | Mount hmac token as a volume instead of using an environment variable Secret reference | `{"enabled":false}` | -| `image.parentRepository` | string | Docker registry to pull images from | `"ghcr.io/jenkins-x"` | -| `image.pullPolicy` | string | Image pull policy | `"IfNotPresent"` | -| `image.tag` | string | Docker images tag the following tag is latest on the main branch, it's a specific version on a git tag | `"latest"` | -| `jenkinscontroller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the jenkins controller pods | `{}` | -| `jenkinscontroller.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller containers | `{}` | -| `jenkinscontroller.image.pullPolicy` | string | Template for computing the jenkins controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `jenkinscontroller.image.repository` | string | Template for computing the Jenkins controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-jenkins-controller"` | -| `jenkinscontroller.image.tag` | string | Template for computing the jenkins controller docker image tag | `"{{ .Values.image.tag }}"` | -| `jenkinscontroller.jenkinsToken` | string | The token for authenticating the Jenkins user | `nil` | -| `jenkinscontroller.jenkinsURL` | string | The URL of the Jenkins instance | `nil` | -| `jenkinscontroller.jenkinsUser` | string | The username for the Jenkins user | `nil` | -| `jenkinscontroller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `jenkinscontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the jenkins controller pods | `{}` | -| `jenkinscontroller.podAnnotations` | object | Annotations applied to the jenkins controller pods | `{}` | -| `jenkinscontroller.resources.limits` | object | Resource limits applied to the jenkins controller pods | `{"cpu":"100m","memory":"256Mi"}` | -| `jenkinscontroller.resources.requests` | object | Resource requests applied to the jenkins controller pods | `{"cpu":"80m","memory":"128Mi"}` | -| `jenkinscontroller.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller pods | `{}` | -| `jenkinscontroller.service` | object | Service settings for the jenkins controller | `{"annotations":{}}` | -| `jenkinscontroller.terminationGracePeriodSeconds` | int | Termination grace period for jenkins controller pods | `180` | -| `jenkinscontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the jenkins controller pods | `[]` | -| `keeper.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the keeper pods | `{}` | -| `keeper.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper containers | `{}` | -| `keeper.datadog.enabled` | string | Enables datadog | `"true"` | -| `keeper.env` | object | Lets you define keeper specific environment variables | `{}` | -| `keeper.image.pullPolicy` | string | Template for computing the keeper controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `keeper.image.repository` | string | Template for computing the keeper controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-keeper"` | -| `keeper.image.tag` | string | Template for computing the keeper controller docker image tag | `"{{ .Values.image.tag }}"` | -| `keeper.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":120,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `keeper.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `keeper.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the keeper pods | `{}` | -| `keeper.podAnnotations` | object | Annotations applied to the keeper pods | `{}` | -| `keeper.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | -| `keeper.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `keeper.replicaCount` | int | Number of replicas | `1` | -| `keeper.resources.limits` | object | Resource limits applied to the keeper pods | `{"cpu":"400m","memory":"512Mi"}` | -| `keeper.resources.requests` | object | Resource requests applied to the keeper pods | `{"cpu":"100m","memory":"128Mi"}` | -| `keeper.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper pods | `{}` | -| `keeper.service` | object | Service settings for the keeper controller | `{"externalPort":80,"internalPort":8888,"type":"ClusterIP"}` | -| `keeper.statusContextLabel` | string | Label used to report status to git provider | `"Lighthouse Merge Status"` | -| `keeper.terminationGracePeriodSeconds` | int | Termination grace period for keeper pods | `30` | -| `keeper.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the keeper pods | `[]` | -| `lighthouseJobNamespace` | string | Namespace where `LighthouseJob`s and `Pod`s are created | Deployment namespace | -| `logFormat` | string | Log format either json or stackdriver | `"json"` | -| `logService` | string | The name of the service registered with logging | `""` | -| `logStackSkip` | string | Comma separated stack frames to skip from the log | `""` | -| `oauthSecretName` | string | Existing Git token secret | `""` | -| `oauthToken` | string | Git token (used when GitHub app authentication is not enabled) | `""` | -| `oauthTokenVolumeMount` | object | Mount Git token as a volume instead of using an environment variable Secret reference (used when GitHub app authentication is not enabled) | `{"enabled":false}` | -| `poller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the poller pods | `{}` | -| `poller.contextMatchPattern` | string | Regex pattern to use to match commit status context | `""` | -| `poller.datadog.enabled` | string | Enables datadog | `"true"` | -| `poller.enabled` | bool | Whether to enable or disable the poller component | `false` | -| `poller.env` | object | Lets you define poller specific environment variables | `{"POLL_HOOK_ENDPOINT":"http://hook/hook/poll","POLL_PERIOD":"20s"}` | -| `poller.image.pullPolicy` | string | Template for computing the poller controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `poller.image.repository` | string | Template for computing the poller controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-poller"` | -| `poller.image.tag` | string | Template for computing the poller controller docker image tag | `"{{ .Values.image.tag }}"` | -| `poller.internalPort` | int | | `8888` | -| `poller.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":120,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `poller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `poller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the poller pods | `{}` | -| `poller.podAnnotations` | object | Annotations applied to the poller pods | `{}` | -| `poller.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | -| `poller.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `poller.replicaCount` | int | Number of replicas | `1` | -| `poller.requireReleaseSuccess` | bool | Keep polling releases until the most recent commit status is successful | `false` | -| `poller.resources.limits` | object | Resource limits applied to the poller pods | `{"cpu":"400m","memory":"512Mi"}` | -| `poller.resources.requests` | object | Resource requests applied to the poller pods | `{"cpu":"100m","memory":"128Mi"}` | -| `poller.terminationGracePeriodSeconds` | int | Termination grace period for poller pods | `30` | -| `poller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the poller pods | `[]` | -| `scope` | string | limit permissions to namespace privileges | `"cluster"` | -| `tektoncontroller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the tekton controller pods | `{}` | -| `tektoncontroller.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller containers | `{}` | -| `tektoncontroller.dashboardTemplate` | string | Go template expression for URLs in the dashboard if not using Tekton dashboard | `""` | -| `tektoncontroller.dashboardURL` | string | the dashboard URL (e.g. Tekton dashboard) | `""` | -| `tektoncontroller.enableRerunStatusUpdate` | bool | Enable updating the status at the git provider when PipelineRuns are rerun | `false` | -| `tektoncontroller.image.pullPolicy` | string | Template for computing the tekton controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `tektoncontroller.image.repository` | string | Template for computing the tekton controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-tekton-controller"` | -| `tektoncontroller.image.tag` | string | Template for computing the tekton controller docker image tag | `"{{ .Values.image.tag }}"` | -| `tektoncontroller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `tektoncontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods | `{}` | -| `tektoncontroller.podAnnotations` | object | Annotations applied to the tekton controller pods | `{}` | -| `tektoncontroller.replicaCount` | int | Number of replicas | `1` | -| `tektoncontroller.resources.limits` | object | Resource limits applied to the tekton controller pods | `{"cpu":"100m","memory":"256Mi"}` | -| `tektoncontroller.resources.requests` | object | Resource requests applied to the tekton controller pods | `{"cpu":"80m","memory":"128Mi"}` | -| `tektoncontroller.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller pods | `{}` | -| `tektoncontroller.service` | object | Service settings for the tekton controller | `{"annotations":{}}` | -| `tektoncontroller.terminationGracePeriodSeconds` | int | Termination grace period for tekton controller pods | `180` | -| `tektoncontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton controller pods | `[]` | -| `user` | string | Git user name (used when GitHub app authentication is not enabled) | `""` | -| `webhooks.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the webhooks pods | `{}` | -| `webhooks.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks containers | `{}` | -| `webhooks.customDeploymentTriggerCommand` | string | deployments can configure the ability to allow custom lighthouse triggers using their own unique chat prefix, for example extending the default `/test` trigger prefix let them specify `customDeploymentTriggerPrefix: foo` which means they can also use their own custom trigger /foo mycoolthing | `""` | -| `webhooks.image.pullPolicy` | string | Template for computing the webhooks controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | -| `webhooks.image.repository` | string | Template for computing the webhooks controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-webhooks"` | -| `webhooks.image.tag` | string | Template for computing the webhooks controller docker image tag | `"{{ .Values.image.tag }}"` | -| `webhooks.ingress.annotations` | object | Webhooks ingress annotations | `{}` | -| `webhooks.ingress.enabled` | bool | Enable webhooks ingress | `false` | -| `webhooks.ingress.hosts` | list | Webhooks ingress host names | `[]` | -| `webhooks.ingress.ingressClassName` | string | Webhooks ingress ingressClassName | `nil` | -| `webhooks.ingress.tls.enabled` | bool | Enable webhooks ingress tls | `false` | -| `webhooks.ingress.tls.secretName` | string | Specify webhooks ingress tls secretName | `""` | -| `webhooks.labels` | object | allow optional labels to be added to the webhook deployment | `{}` | -| `webhooks.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":60,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `webhooks.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | -| `webhooks.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the webhooks pods | `{}` | -| `webhooks.podAnnotations` | object | Annotations applied to the webhooks pods | `{}` | -| `webhooks.podLabels` | object | | `{}` | -| `webhooks.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | -| `webhooks.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | -| `webhooks.replicaCount` | int | Number of replicas | `1` | -| `webhooks.resources.limits` | object | Resource limits applied to the webhooks pods | `{"cpu":"100m","memory":"512Mi"}` | -| `webhooks.resources.requests` | object | Resource requests applied to the webhooks pods | `{"cpu":"80m","memory":"128Mi"}` | -| `webhooks.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks pods | `{}` | -| `webhooks.service` | object | Service settings for the webhooks controller | `{"annotations":{},"externalPort":80,"internalPort":8080,"type":"ClusterIP"}` | -| `webhooks.serviceName` | string | Allows overriding the service name, this is here for compatibility reasons, regular users should clear this out | `"hook"` | -| `webhooks.terminationGracePeriodSeconds` | int | Termination grace period for webhooks pods | `180` | -| `webhooks.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the webhooks pods | `[]` | +| Key | Type | Description | Default | +|-----|------|-------------|---------| +| `cluster.crds.create` | bool | Create custom resource definitions | `true` | +| `configMaps.config` | string | Raw `config.yaml` content | `nil` | +| `configMaps.configUpdater` | object | Settings used to configure the `config-updater` plugin | `{"orgAndRepo":"","path":""}` | +| `configMaps.create` | bool | Enables creation of `config.yaml` and `plugins.yaml` config maps | `false` | +| `configMaps.plugins` | string | Raw `plugins.yaml` content | `nil` | +| `engines.jenkins` | bool | Enables the Jenkins engine | `false` | +| `engines.jx` | bool | Enables the jx engine | `true` | +| `engines.tekton` | bool | Enables the tekton engine | `false` | +| `env` | object | Environment variables | `{"JX_DEFAULT_IMAGE":""}` | +| `externalPlugins[0].name` | string | | `"cd-indicators"` | +| `externalPlugins[0].requiredResources[0].kind` | string | | `"Service"` | +| `externalPlugins[0].requiredResources[0].name` | string | | `"cd-indicators"` | +| `externalPlugins[0].requiredResources[0].namespace` | string | | `"jx"` | +| `externalPlugins[1].name` | string | | `"lighthouse-webui-plugin"` | +| `externalPlugins[1].requiredResources[0].kind` | string | | `"Service"` | +| `externalPlugins[1].requiredResources[0].name` | string | | `"lighthouse-webui-plugin"` | +| `externalPlugins[1].requiredResources[0].namespace` | string | | `"jx"` | +| `foghorn.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the foghorn pods | `{}` | +| `foghorn.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn containers | `{}` | +| `foghorn.image.pullPolicy` | string | Template for computing the foghorn controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `foghorn.image.repository` | string | Template for computing the foghorn controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-foghorn"` | +| `foghorn.image.tag` | string | Template for computing the foghorn controller docker image tag | `"{{ .Values.image.tag }}"` | +| `foghorn.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `foghorn.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the foghorn pods | `{}` | +| `foghorn.replicaCount` | int | Number of replicas | `1` | +| `foghorn.resources.limits` | object | Resource limits applied to the foghorn pods | `{"cpu":"100m","memory":"256Mi"}` | +| `foghorn.resources.requests` | object | Resource requests applied to the foghorn pods | `{"cpu":"80m","memory":"128Mi"}` | +| `foghorn.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn pods | `{}` | +| `foghorn.terminationGracePeriodSeconds` | int | Termination grace period for foghorn pods | `180` | +| `foghorn.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the foghorn pods | `[]` | +| `gcJobs.backoffLimit` | int | Drives the job's backoff limit | `6` | +| `gcJobs.concurrencyPolicy` | string | Drives the job's concurrency policy | `"Forbid"` | +| `gcJobs.failedJobsHistoryLimit` | int | Drives the failed jobs history limit | `1` | +| `gcJobs.image.pullPolicy` | string | Template for computing the gc job docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `gcJobs.image.repository` | string | Template for computing the gc job docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-gc-jobs"` | +| `gcJobs.image.tag` | string | Template for computing the gc job docker image tag | `"{{ .Values.image.tag }}"` | +| `gcJobs.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `gcJobs.maxAge` | string | Max age from which `LighthouseJob`s will be deleted | `"168h"` | +| `gcJobs.schedule` | string | Cron expression to periodically delete `LighthouseJob`s | `"0/30 * * * *"` | +| `gcJobs.successfulJobsHistoryLimit` | int | Drives the successful jobs history limit | `3` | +| `git.kind` | string | Git SCM provider (`github`, `gitlab`, `stash`) | `"github"` | +| `git.server` | string | Git server URL | `""` | +| `githubApp.enabled` | bool | Enables GitHub app authentication | `false` | +| `githubApp.username` | string | GitHub app user name | `"jenkins-x[bot]"` | +| `hmacSecretName` | string | Existing hmac secret to use for webhooks | `""` | +| `hmacToken` | string | Secret used for webhooks | `""` | +| `hmacTokenEnabled` | bool | Enables the use of a hmac token. This should always be enabled if possible - though some git providers don't support it such as bitbucket cloud | `true` | +| `hmacTokenVolumeMount` | object | Mount hmac token as a volume instead of using an environment variable Secret reference | `{"enabled":false}` | +| `image.parentRepository` | string | Docker registry to pull images from | `"ghcr.io/jenkins-x"` | +| `image.pullPolicy` | string | Image pull policy | `"IfNotPresent"` | +| `image.tag` | string | Docker images tag the following tag is latest on the main branch, it's a specific version on a git tag | `"latest"` | +| `jenkinscontroller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the jenkins controller pods | `{}` | +| `jenkinscontroller.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller containers | `{}` | +| `jenkinscontroller.image.pullPolicy` | string | Template for computing the jenkins controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `jenkinscontroller.image.repository` | string | Template for computing the Jenkins controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-jenkins-controller"` | +| `jenkinscontroller.image.tag` | string | Template for computing the jenkins controller docker image tag | `"{{ .Values.image.tag }}"` | +| `jenkinscontroller.jenkinsToken` | string | The token for authenticating the Jenkins user | `nil` | +| `jenkinscontroller.jenkinsURL` | string | The URL of the Jenkins instance | `nil` | +| `jenkinscontroller.jenkinsUser` | string | The username for the Jenkins user | `nil` | +| `jenkinscontroller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `jenkinscontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the jenkins controller pods | `{}` | +| `jenkinscontroller.podAnnotations` | object | Annotations applied to the jenkins controller pods | `{}` | +| `jenkinscontroller.resources.limits` | object | Resource limits applied to the jenkins controller pods | `{"cpu":"100m","memory":"256Mi"}` | +| `jenkinscontroller.resources.requests` | object | Resource requests applied to the jenkins controller pods | `{"cpu":"80m","memory":"128Mi"}` | +| `jenkinscontroller.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller pods | `{}` | +| `jenkinscontroller.service` | object | Service settings for the jenkins controller | `{"annotations":{}}` | +| `jenkinscontroller.terminationGracePeriodSeconds` | int | Termination grace period for jenkins controller pods | `180` | +| `jenkinscontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the jenkins controller pods | `[]` | +| `keeper.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the keeper pods | `{}` | +| `keeper.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper containers | `{}` | +| `keeper.datadog.enabled` | string | Enables datadog | `"true"` | +| `keeper.env` | object | Lets you define keeper specific environment variables | `{}` | +| `keeper.image.pullPolicy` | string | Template for computing the keeper controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `keeper.image.repository` | string | Template for computing the keeper controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-keeper"` | +| `keeper.image.tag` | string | Template for computing the keeper controller docker image tag | `"{{ .Values.image.tag }}"` | +| `keeper.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":120,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `keeper.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `keeper.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the keeper pods | `{}` | +| `keeper.podAnnotations` | object | Annotations applied to the keeper pods | `{}` | +| `keeper.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | +| `keeper.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `keeper.replicaCount` | int | Number of replicas | `1` | +| `keeper.resources.limits` | object | Resource limits applied to the keeper pods | `{"cpu":"400m","memory":"512Mi"}` | +| `keeper.resources.requests` | object | Resource requests applied to the keeper pods | `{"cpu":"100m","memory":"128Mi"}` | +| `keeper.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper pods | `{}` | +| `keeper.service` | object | Service settings for the keeper controller | `{"externalPort":80,"internalPort":8888,"type":"ClusterIP"}` | +| `keeper.statusContextLabel` | string | Label used to report status to git provider | `"Lighthouse Merge Status"` | +| `keeper.terminationGracePeriodSeconds` | int | Termination grace period for keeper pods | `30` | +| `keeper.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the keeper pods | `[]` | +| `lighthouseJobNamespace` | string | Namespace where `LighthouseJob`s and `Pod`s are created | Deployment namespace | +| `logFormat` | string | Log format either json or stackdriver | `"json"` | +| `logService` | string | The name of the service registered with logging | `""` | +| `logStackSkip` | string | Comma separated stack frames to skip from the log | `""` | +| `oauthSecretName` | string | Existing Git token secret | `""` | +| `oauthToken` | string | Git token (used when GitHub app authentication is not enabled) | `""` | +| `oauthTokenVolumeMount` | object | Mount Git token as a volume instead of using an environment variable Secret reference (used when GitHub app authentication is not enabled) | `{"enabled":false}` | +| `poller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the poller pods | `{}` | +| `poller.contextMatchPattern` | string | Regex pattern to use to match commit status context | `""` | +| `poller.datadog.enabled` | string | Enables datadog | `"true"` | +| `poller.enabled` | bool | Whether to enable or disable the poller component | `false` | +| `poller.env` | object | Lets you define poller specific environment variables | `{"POLL_HOOK_ENDPOINT":"http://hook/hook/poll","POLL_PERIOD":"20s"}` | +| `poller.image.pullPolicy` | string | Template for computing the poller controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `poller.image.repository` | string | Template for computing the poller controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-poller"` | +| `poller.image.tag` | string | Template for computing the poller controller docker image tag | `"{{ .Values.image.tag }}"` | +| `poller.internalPort` | int | | `8888` | +| `poller.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":120,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `poller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `poller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the poller pods | `{}` | +| `poller.podAnnotations` | object | Annotations applied to the poller pods | `{}` | +| `poller.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | +| `poller.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `poller.replicaCount` | int | Number of replicas | `1` | +| `poller.requireReleaseSuccess` | bool | Keep polling releases until the most recent commit status is successful | `false` | +| `poller.resources.limits` | object | Resource limits applied to the poller pods | `{"cpu":"400m","memory":"512Mi"}` | +| `poller.resources.requests` | object | Resource requests applied to the poller pods | `{"cpu":"100m","memory":"128Mi"}` | +| `poller.terminationGracePeriodSeconds` | int | Termination grace period for poller pods | `30` | +| `poller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the poller pods | `[]` | +| `scope` | string | limit permissions to namespace privileges | `"cluster"` | +| `tektoncontroller.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the tekton controller pods | `{}` | +| `tektoncontroller.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller containers | `{}` | +| `tektoncontroller.dashboardTemplate` | string | Go template expression for URLs in the dashboard if not using Tekton dashboard | `""` | +| `tektoncontroller.dashboardURL` | string | the dashboard URL (e.g. Tekton dashboard) | `""` | +| `tektoncontroller.enableRerunStatusUpdate` | bool | Enable updating the status at the git provider when PipelineRuns are rerun | `false` | +| `tektoncontroller.image.pullPolicy` | string | Template for computing the tekton controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `tektoncontroller.image.repository` | string | Template for computing the tekton controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-tekton-controller"` | +| `tektoncontroller.image.tag` | string | Template for computing the tekton controller docker image tag | `"{{ .Values.image.tag }}"` | +| `tektoncontroller.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `tektoncontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods | `{}` | +| `tektoncontroller.podAnnotations` | object | Annotations applied to the tekton controller pods | `{}` | +| `tektoncontroller.replicaCount` | int | Number of replicas | `1` | +| `tektoncontroller.resources.limits` | object | Resource limits applied to the tekton controller pods | `{"cpu":"100m","memory":"256Mi"}` | +| `tektoncontroller.resources.requests` | object | Resource requests applied to the tekton controller pods | `{"cpu":"80m","memory":"128Mi"}` | +| `tektoncontroller.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller pods | `{}` | +| `tektoncontroller.service` | object | Service settings for the tekton controller | `{"annotations":{}}` | +| `tektoncontroller.terminationGracePeriodSeconds` | int | Termination grace period for tekton controller pods | `180` | +| `tektoncontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton controller pods | `[]` | +| `user` | string | Git user name (used when GitHub app authentication is not enabled) | `""` | +| `webhooks.affinity` | object | [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the webhooks pods | `{}` | +| `webhooks.containerSecurityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks containers | `{}` | +| `webhooks.customDeploymentTriggerCommand` | string | deployments can configure the ability to allow custom lighthouse triggers using their own unique chat prefix, for example extending the default `/test` trigger prefix let them specify `customDeploymentTriggerPrefix: foo` which means they can also use their own custom trigger /foo mycoolthing | `""` | +| `webhooks.image.pullPolicy` | string | Template for computing the webhooks controller docker image pull policy | `"{{ .Values.image.pullPolicy }}"` | +| `webhooks.image.repository` | string | Template for computing the webhooks controller docker image repository | `"{{ .Values.image.parentRepository }}/lighthouse-webhooks"` | +| `webhooks.image.tag` | string | Template for computing the webhooks controller docker image tag | `"{{ .Values.image.tag }}"` | +| `webhooks.ingress.annotations` | object | Webhooks ingress annotations | `{}` | +| `webhooks.ingress.enabled` | bool | Enable webhooks ingress | `false` | +| `webhooks.ingress.hosts` | list | Webhooks ingress host names | `[]` | +| `webhooks.ingress.ingressClassName` | string | Webhooks ingress ingressClassName | `nil` | +| `webhooks.ingress.tls.enabled` | bool | Enable webhooks ingress tls | `false` | +| `webhooks.ingress.tls.secretName` | string | Specify webhooks ingress tls secretName | `""` | +| `webhooks.labels` | object | allow optional labels to be added to the webhook deployment | `{}` | +| `webhooks.livenessProbe` | object | Liveness probe configuration | `{"initialDelaySeconds":60,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `webhooks.logLevel` | string | The logging level: trace, debug, info, warn, error, panic, fatal | `"info"` | +| `webhooks.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the webhooks pods | `{}` | +| `webhooks.podAnnotations` | object | Annotations applied to the webhooks pods | `{}` | +| `webhooks.podLabels` | object | | `{}` | +| `webhooks.probe` | object | Liveness and readiness probes settings | `{"path":"/"}` | +| `webhooks.readinessProbe` | object | Readiness probe configuration | `{"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | +| `webhooks.replicaCount` | int | Number of replicas | `1` | +| `webhooks.resources.limits` | object | Resource limits applied to the webhooks pods | `{"cpu":"100m","memory":"512Mi"}` | +| `webhooks.resources.requests` | object | Resource requests applied to the webhooks pods | `{"cpu":"80m","memory":"128Mi"}` | +| `webhooks.securityContext` | object | [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks pods | `{}` | +| `webhooks.service` | object | Service settings for the webhooks controller | `{"annotations":{},"externalPort":80,"internalPort":8080,"type":"ClusterIP"}` | +| `webhooks.serviceName` | string | Allows overriding the service name, this is here for compatibility reasons, regular users should clear this out | `"hook"` | +| `webhooks.terminationGracePeriodSeconds` | int | Termination grace period for webhooks pods | `180` | +| `webhooks.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the webhooks pods | `[]` | You can look directly at the [values.yaml](./values.yaml) file to look at the options and their default values. diff --git a/charts/lighthouse/lighthouse-1.22.1.tgz b/charts/lighthouse/lighthouse-1.22.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..abed5b318b973d66bcc4e9a97257c33a4e90f7d1 GIT binary patch literal 16606 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 b-CE*%OU3=ye`erO2LEr!I<939U}69O@!NRE literal 0 HcmV?d00001 diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index d81bce0d7..55c4de36e 100644 --- a/charts/lighthouse/values.yaml +++ b/charts/lighthouse/values.yaml @@ -1,80 +1,57 @@ git: # git.kind -- Git SCM provider (`github`, `gitlab`, `stash`) kind: github - # git.server -- Git server URL server: "" - # lighthouseJobNamespace -- Namespace where `LighthouseJob`s and `Pod`s are created # @default -- Deployment namespace lighthouseJobNamespace: "" - githubApp: # githubApp.enabled -- Enables GitHub app authentication enabled: false - # githubApp.username -- GitHub app user name - username: "jenkins-x[bot]" - + username: "jenkins-x[bot]" # user -- Git user name (used when GitHub app authentication is not enabled) user: "" - # oauthToken -- Git token (used when GitHub app authentication is not enabled) oauthToken: "" - # oauthSecretName -- Existing Git token secret oauthSecretName: "" - # oauthTokenVolumeMount -- Mount Git token as a volume instead of using an environment variable Secret reference (used when GitHub app authentication is not enabled) oauthTokenVolumeMount: enabled: false - # hmacToken -- Secret used for webhooks hmacToken: "" - # hmacSecretName -- Existing hmac secret to use for webhooks hmacSecretName: "" - # hmacTokenEnabled -- Enables the use of a hmac token. This should always be enabled if possible - though some git providers don't support it such as bitbucket cloud hmacTokenEnabled: true - # hmacTokenVolumeMount -- Mount hmac token as a volume instead of using an environment variable Secret reference hmacTokenVolumeMount: enabled: false - # logFormat -- Log format either json or stackdriver logFormat: "json" - # logService -- The name of the service registered with logging logService: "" - # logStackSkip -- Comma separated stack frames to skip from the log logStackSkip: "" - # scope -- limit permissions to namespace privileges scope: "cluster" - cluster: crds: # cluster.crds.create -- Create custom resource definitions create: true - image: # image.parentRepository -- Docker registry to pull images from parentRepository: ghcr.io/jenkins-x - # image.tag -- Docker images tag # the following tag is latest on the main branch, it's a specific version on a git tag - tag: latest - + tag: 1.22.1 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent - # env -- Environment variables env: JX_DEFAULT_IMAGE: "" - - externalPlugins: - name: cd-indicators requiredResources: @@ -86,70 +63,49 @@ externalPlugins: - kind: Service namespace: jx name: lighthouse-webui-plugin - gcJobs: # gcJobs.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # gcJobs.maxAge -- Max age from which `LighthouseJob`s will be deleted maxAge: 168h - # gcJobs.schedule -- Cron expression to periodically delete `LighthouseJob`s schedule: "0/30 * * * *" - # gcJobs.failedJobsHistoryLimit -- Drives the failed jobs history limit failedJobsHistoryLimit: 1 - # gcJobs.successfulJobsHistoryLimit -- Drives the successful jobs history limit successfulJobsHistoryLimit: 3 - # gcJobs.concurrencyPolicy -- Drives the job's concurrency policy concurrencyPolicy: Forbid - # gcJobs.backoffLimit -- Drives the job's backoff limit backoffLimit: 6 - image: # gcJobs.image.repository -- Template for computing the gc job docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-gc-jobs" - # gcJobs.image.tag -- Template for computing the gc job docker image tag tag: "{{ .Values.image.tag }}" - # gcJobs.image.pullPolicy -- Template for computing the gc job docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - webhooks: # webhooks.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # webhooks.replicaCount -- Number of replicas replicaCount: 1 - # webhooks.terminationGracePeriodSeconds -- Termination grace period for webhooks pods terminationGracePeriodSeconds: 180 - image: # webhooks.image.repository -- Template for computing the webhooks controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-webhooks" - # webhooks.image.tag -- Template for computing the webhooks controller docker image tag tag: "{{ .Values.image.tag }}" - # webhooks.image.pullPolicy -- Template for computing the webhooks controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - - # webhooks.labels -- allow optional labels to be added to the webhook deployment labels: {} podLabels: {} - # webhooks.podAnnotations -- Annotations applied to the webhooks pods podAnnotations: {} - # webhooks.serviceName -- Allows overriding the service name, this is here for compatibility reasons, regular users should clear this out serviceName: hook - # webhooks.service -- Service settings for the webhooks controller service: type: ClusterIP @@ -165,348 +121,254 @@ webhooks: cpu: 100m # may require more memory to perform the initial 'git clone' cmd for big repositories memory: 512Mi - # webhooks.resources.requests -- Resource requests applied to the webhooks pods requests: cpu: 80m memory: 128Mi - # webhooks.probe -- Liveness and readiness probes settings probe: path: / - # webhooks.livenessProbe -- Liveness probe configuration livenessProbe: initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - # webhooks.readinessProbe -- Readiness probe configuration readinessProbe: periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - # webhooks.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the webhooks pods nodeSelector: {} - # webhooks.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the webhooks pods affinity: {} - # webhooks.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the webhooks pods tolerations: [] - # webhooks.securityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks pods securityContext: {} - # webhooks.containerSecurityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the webhooks containers containerSecurityContext: {} - ingress: # webhooks.ingress.enabled -- Enable webhooks ingress enabled: false - # webhooks.ingress.annotations -- Webhooks ingress annotations annotations: {} - # webhooks.ingress.ingressClassName -- Webhooks ingress ingressClassName ingressClassName: null - # webhooks.ingress.hosts -- Webhooks ingress host names hosts: [] - tls: # webhooks.ingress.tls.enabled -- Enable webhooks ingress tls enabled: false # webhooks.ingress.tls.secretName -- Specify webhooks ingress tls secretName secretName: "" - # webhooks.customDeploymentTriggerCommand -- deployments can configure the ability to allow custom lighthouse triggers # using their own unique chat prefix, for example extending the default `/test` trigger prefix let them specify # `customDeploymentTriggerPrefix: foo` which means they can also use their own custom trigger /foo mycoolthing customDeploymentTriggerCommand: "" - foghorn: # foghorn.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # foghorn.replicaCount -- Number of replicas replicaCount: 1 - # foghorn.terminationGracePeriodSeconds -- Termination grace period for foghorn pods terminationGracePeriodSeconds: 180 - image: # foghorn.image.repository -- Template for computing the foghorn controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-foghorn" - # foghorn.image.tag -- Template for computing the foghorn controller docker image tag tag: "{{ .Values.image.tag }}" - # foghorn.image.pullPolicy -- Template for computing the foghorn controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - resources: # foghorn.resources.limits -- Resource limits applied to the foghorn pods limits: cpu: 100m memory: 256Mi - # foghorn.resources.requests -- Resource requests applied to the foghorn pods requests: cpu: 80m memory: 128Mi - # foghorn.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the foghorn pods nodeSelector: {} - # foghorn.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the foghorn pods affinity: {} - # foghorn.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the foghorn pods tolerations: [] - # foghorn.securityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn pods securityContext: {} - # foghorn.containerSecurityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the foghorn containers containerSecurityContext: {} - - tektoncontroller: # tektoncontroller.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # tektoncontroller.dashboardURL -- the dashboard URL (e.g. Tekton dashboard) dashboardURL: '' # tektoncontroller.dashboardTemplate -- Go template expression for URLs in the dashboard if not using Tekton dashboard dashboardTemplate: '' - # tektoncontroller.replicaCount -- Number of replicas replicaCount: 1 - # tektoncontroller.terminationGracePeriodSeconds -- Termination grace period for tekton controller pods terminationGracePeriodSeconds: 180 - # tektoncontroller.enableRerunStatusUpdate -- Enable updating the status at the git provider when PipelineRuns are rerun enableRerunStatusUpdate: false - image: # tektoncontroller.image.repository -- Template for computing the tekton controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-tekton-controller" - # tektoncontroller.image.tag -- Template for computing the tekton controller docker image tag tag: "{{ .Values.image.tag }}" - # tektoncontroller.image.pullPolicy -- Template for computing the tekton controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - # tektoncontroller.podAnnotations -- Annotations applied to the tekton controller pods podAnnotations: {} - # tektoncontroller.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods nodeSelector: {} - # tektoncontroller.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the tekton controller pods affinity: {} - # tektoncontroller.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton controller pods tolerations: [] - # tektoncontroller.securityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller pods securityContext: {} - # tektoncontroller.containerSecurityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the tekton controller containers containerSecurityContext: {} - resources: # tektoncontroller.resources.limits -- Resource limits applied to the tekton controller pods limits: cpu: 100m memory: 256Mi - # tektoncontroller.resources.requests -- Resource requests applied to the tekton controller pods requests: cpu: 80m memory: 128Mi - # tektoncontroller.service -- Service settings for the tekton controller service: annotations: {} - jenkinscontroller: # jenkinscontroller.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # jenkinscontroller.jenkinsURL -- The URL of the Jenkins instance jenkinsURL: - # jenkinscontroller.jenkinsUser -- The username for the Jenkins user jenkinsUser: - # jenkinscontroller.jenkinsToken -- The token for authenticating the Jenkins user jenkinsToken: - # jenkinscontroller.terminationGracePeriodSeconds -- Termination grace period for jenkins controller pods terminationGracePeriodSeconds: 180 - image: # jenkinscontroller.image.repository -- Template for computing the Jenkins controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-jenkins-controller" - # jenkinscontroller.image.tag -- Template for computing the jenkins controller docker image tag tag: "{{ .Values.image.tag }}" - # jenkinscontroller.image.pullPolicy -- Template for computing the jenkins controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - # jenkinscontroller.podAnnotations -- Annotations applied to the jenkins controller pods podAnnotations: {} - # jenkinscontroller.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the jenkins controller pods nodeSelector: {} - # jenkinscontroller.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the jenkins controller pods affinity: {} - # jenkinscontroller.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the jenkins controller pods tolerations: [] - # jenkinscontroller.securityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller pods securityContext: {} - # jenkinscontroller.containerSecurityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the jenkins controller containers containerSecurityContext: {} - resources: # jenkinscontroller.resources.limits -- Resource limits applied to the jenkins controller pods limits: cpu: 100m memory: 256Mi - # jenkinscontroller.resources.requests -- Resource requests applied to the jenkins controller pods requests: cpu: 80m memory: 128Mi - # jenkinscontroller.service -- Service settings for the jenkins controller service: annotations: {} - keeper: # keeper.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # keeper.statusContextLabel -- Label used to report status to git provider statusContextLabel: "Lighthouse Merge Status" - # keeper.replicaCount -- Number of replicas replicaCount: 1 - # keeper.terminationGracePeriodSeconds -- Termination grace period for keeper pods terminationGracePeriodSeconds: 30 - image: # keeper.image.repository -- Template for computing the keeper controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-keeper" - # keeper.image.tag -- Template for computing the keeper controller docker image tag tag: "{{ .Values.image.tag }}" - # keeper.image.pullPolicy -- Template for computing the keeper controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - # keeper.podAnnotations -- Annotations applied to the keeper pods podAnnotations: {} - # keeper.env -- Lets you define keeper specific environment variables env: {} - # keeper.service -- Service settings for the keeper controller service: type: ClusterIP externalPort: 80 internalPort: 8888 - resources: # keeper.resources.limits -- Resource limits applied to the keeper pods limits: cpu: 400m memory: 512Mi - # keeper.resources.requests -- Resource requests applied to the keeper pods requests: cpu: 100m memory: 128Mi - # keeper.probe -- Liveness and readiness probes settings probe: path: / - # keeper.livenessProbe -- Liveness probe configuration livenessProbe: initialDelaySeconds: 120 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - # keeper.readinessProbe -- Readiness probe configuration readinessProbe: periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - datadog: # keeper.datadog.enabled -- Enables datadog enabled: "true" - # keeper.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the keeper pods nodeSelector: {} - # keeper.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the keeper pods affinity: {} - # keeper.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the keeper pods tolerations: [] - # keeper.securityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper pods securityContext: {} - # keeper.containerSecurityContext -- [Security Context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) applied to the keeper containers containerSecurityContext: {} - poller: # poller.logLevel -- The logging level: trace, debug, info, warn, error, panic, fatal logLevel: "info" - # poller.enabled -- Whether to enable or disable the poller component enabled: false - # poller.replicaCount -- Number of replicas replicaCount: 1 - # poller.terminationGracePeriodSeconds -- Termination grace period for poller pods terminationGracePeriodSeconds: 30 - image: # poller.image.repository -- Template for computing the poller controller docker image repository repository: "{{ .Values.image.parentRepository }}/lighthouse-poller" - # poller.image.tag -- Template for computing the poller controller docker image tag tag: "{{ .Values.image.tag }}" - # poller.image.pullPolicy -- Template for computing the poller controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - # poller.podAnnotations -- Annotations applied to the poller pods podAnnotations: {} - # poller.env -- Lets you define poller specific environment variables env: # poller.env.POLL_PERIOD the default time period between polling releases and pull requests POLL_PERIOD: 20s - # poller.env.POLL_RELEASE_PERIOD the time period between polling releases # POLL_RELEASE_PERIOD: 20s @@ -515,77 +377,58 @@ poller: # poller.env.POLL_HOOK_ENDPOINT the hook service endpoint to post webhooks to POLL_HOOK_ENDPOINT: http://hook/hook/poll - # poller.contextMatchPattern -- Regex pattern to use to match commit status context contextMatchPattern: "" - # poller.requireReleaseSuccess -- Keep polling releases until the most recent commit status is successful requireReleaseSuccess: false - resources: # poller.resources.limits -- Resource limits applied to the poller pods limits: cpu: 400m memory: 512Mi - # poller.resources.requests -- Resource requests applied to the poller pods requests: cpu: 100m memory: 128Mi - # poller.probe -- Liveness and readiness probes settings probe: path: / - # keeper.internalPort -- The internal port used to view metrics etc internalPort: 8888 - # poller.livenessProbe -- Liveness probe configuration livenessProbe: initialDelaySeconds: 120 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - # poller.readinessProbe -- Readiness probe configuration readinessProbe: periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 - datadog: # poller.datadog.enabled -- Enables datadog enabled: "true" - # poller.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the poller pods nodeSelector: {} - # poller.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the poller pods affinity: {} - # poller.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the poller pods tolerations: [] - engines: # engines.jx -- Enables the jx engine jx: true - # engines.tekton -- Enables the tekton engine tekton: false - # engines.jenkins -- Enables the Jenkins engine jenkins: false - configMaps: # configMaps.create -- Enables creation of `config.yaml` and `plugins.yaml` config maps create: false - # configMaps.config -- Raw `config.yaml` content config: null - # configMaps.plugins -- Raw `plugins.yaml` content plugins: null - # configMaps.configUpdater -- Settings used to configure the `config-updater` plugin configUpdater: orgAndRepo: ""