From f78de6ff2b26299ca9108b17b56e5e06166c3581 Mon Sep 17 00:00:00 2001 From: jenkins-x-bot Date: Mon, 9 Dec 2024 11:16:43 +0000 Subject: [PATCH] chore: release 1.21.3 --- changelog.md | 6 + charts/lighthouse/Chart.yaml | 4 +- charts/lighthouse/README.md | 310 ++++++++++++------------ charts/lighthouse/lighthouse-1.21.3.tgz | Bin 0 -> 16070 bytes charts/lighthouse/values.yaml | 151 +----------- 5 files changed, 167 insertions(+), 304 deletions(-) create mode 100644 changelog.md create mode 100644 charts/lighthouse/lighthouse-1.21.3.tgz diff --git a/changelog.md b/changelog.md new file mode 100644 index 000000000..03fc2f2be --- /dev/null +++ b/changelog.md @@ -0,0 +1,6 @@ + +## Changes in version 1.21.3 + +### Chores + +* deps: upgrade jenkins-x/go-scm to version 1.14.45 (jenkins-x-bot) diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index edc18364e..3ae92d76f 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.21.3 home: https://github.com/jenkins-x/lighthouse - +appVersion: 1.21.3 diff --git a/charts/lighthouse/README.md b/charts/lighthouse/README.md index b05af9ed2..e2b7229f6 100644 --- a/charts/lighthouse/README.md +++ b/charts/lighthouse/README.md @@ -42,158 +42,162 @@ 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.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, 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.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 | Set the backoff limit for failed cronJobs | `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, 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` | -| `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 tekton controller pods | `{}` | -| `jenkinscontroller.image.pullPolicy` | string | Template for computing the tekton 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 tekton 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, panic, fatal | `"info"` | -| `jenkinscontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods | `{}` | -| `jenkinscontroller.podAnnotations` | object | Annotations applied to the tekton controller pods | `{}` | -| `jenkinscontroller.resources.limits` | object | Resource limits applied to the tekton controller pods | `{"cpu":"100m","memory":"256Mi"}` | -| `jenkinscontroller.resources.requests` | object | Resource requests applied to the tekton controller pods | `{"cpu":"80m","memory":"128Mi"}` | -| `jenkinscontroller.service` | object | Service settings for the tekton controller | `{"annotations":{}}` | -| `jenkinscontroller.terminationGracePeriodSeconds` | int | Termination grace period for tekton controller pods | `180` | -| `jenkinscontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton 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.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, 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.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) | `""` | -| `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, 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 | set scope to either `cluster` or `namespace` for permissions | `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.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.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, 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.service` | object | Service settings for the tekton controller | `{"annotations":{}}` | -| `tektoncontroller.terminationGracePeriodSeconds` | int | Termination grace period for tekton controller pods | `180` | -| `tektoncontroller.enableRerunStatusUpdate` | bool | Enable updating the status at the git provider when PipelineRuns are rerun | `false` | -| `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.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.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, 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.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.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 | | `"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.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 | | `"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 tekton controller pods | `{}` | +| `jenkinscontroller.image.pullPolicy` | string | Template for computing the tekton 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 tekton 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 | | `"info"` | +| `jenkinscontroller.nodeSelector` | object | [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods | `{}` | +| `jenkinscontroller.podAnnotations` | object | Annotations applied to the tekton controller pods | `{}` | +| `jenkinscontroller.resources.limits` | object | Resource limits applied to the tekton controller pods | `{"cpu":"100m","memory":"256Mi"}` | +| `jenkinscontroller.resources.requests` | object | Resource requests applied to the tekton controller pods | `{"cpu":"80m","memory":"128Mi"}` | +| `jenkinscontroller.service` | object | Service settings for the tekton controller | `{"annotations":{}}` | +| `jenkinscontroller.terminationGracePeriodSeconds` | int | Termination grace period for tekton controller pods | `180` | +| `jenkinscontroller.tolerations` | list | [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton 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.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 | | `"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.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 | | `"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.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 | | `"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.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.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 | | `"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.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.21.3.tgz b/charts/lighthouse/lighthouse-1.21.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..21d8a2c65a7c1a24aab8deb2e2ced90283cfac83 GIT binary patch literal 16070 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 M|2hbsbO8JT0I+w0@Bjb+ literal 0 HcmV?d00001 diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index 1999c5692..22f74fead 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.21.3 # 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: # logLevel -- The logging level: trace, debug, info, warn, error, 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: # logLevel -- The logging level: trace, debug, info, warn, error, 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,318 +121,234 @@ 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: [] - 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: # logLevel -- The logging level: trace, debug, info, warn, error, 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: [] - - tektoncontroller: # logLevel -- The logging level: trace, debug, info, warn, error, 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: [] - 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: # logLevel -- The logging level: trace, debug, info, warn, error, 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 tekton 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 tekton controller docker image tag tag: "{{ .Values.image.tag }}" - # jenkinscontroller.image.pullPolicy -- Template for computing the tekton controller docker image pull policy pullPolicy: "{{ .Values.image.pullPolicy }}" - # jenkinscontroller.podAnnotations -- Annotations applied to the tekton controller pods podAnnotations: {} - # jenkinscontroller.nodeSelector -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) applied to the tekton controller pods nodeSelector: {} - # jenkinscontroller.affinity -- [Affinity rules](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) applied to the tekton controller pods affinity: {} - # jenkinscontroller.tolerations -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) applied to the tekton controller pods tolerations: [] - resources: # jenkinscontroller.resources.limits -- Resource limits applied to the tekton controller pods limits: cpu: 100m memory: 256Mi - # jenkinscontroller.resources.requests -- Resource requests applied to the tekton controller pods requests: cpu: 80m memory: 128Mi - # jenkinscontroller.service -- Service settings for the tekton controller service: annotations: {} - keeper: # logLevel -- The logging level: trace, debug, info, warn, error, 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: [] - poller: # logLevel -- The logging level: trace, debug, info, warn, error, 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 @@ -485,77 +357,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: ""