From e4694df683317df14204f8bab8b20091114a94b9 Mon Sep 17 00:00:00 2001 From: jenkins-x-bot Date: Wed, 20 Dec 2023 12:52:22 +0000 Subject: [PATCH] chore: release 1.14.4 --- changelog.md | 6 + charts/lighthouse/Chart.yaml | 4 +- charts/lighthouse/README.md | 308 ++++++++++++------------ charts/lighthouse/lighthouse-1.14.4.tgz | Bin 0 -> 15775 bytes charts/lighthouse/values.yaml | 151 +----------- 5 files changed, 166 insertions(+), 303 deletions(-) create mode 100644 changelog.md create mode 100644 charts/lighthouse/lighthouse-1.14.4.tgz diff --git a/changelog.md b/changelog.md new file mode 100644 index 000000000..57364d3e5 --- /dev/null +++ b/changelog.md @@ -0,0 +1,6 @@ + +## Changes in version 1.14.4 + +### Chores + +* deps: upgrade jenkins-x/go-scm to version 1.14.24 (jenkins-x-bot) diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index edc18364e..d63d79e4d 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.14.4 home: https://github.com/jenkins-x/lighthouse - +appVersion: 1.14.4 diff --git a/charts/lighthouse/README.md b/charts/lighthouse/README.md index ed4700eef..48370b1c7 100644 --- a/charts/lighthouse/README.md +++ b/charts/lighthouse/README.md @@ -42,157 +42,161 @@ 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.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.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.14.4.tgz b/charts/lighthouse/lighthouse-1.14.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..531b9acba82bc8cef856ac6995c674286cf110ce GIT binary patch literal 15775 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 V=@$_6yB8Z6j*HL^@(v2}e*g(b8d3lN literal 0 HcmV?d00001 diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index 54f43949c..c1ff7de8f 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.14.4 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent - # env -- Environment variables env: JX_DEFAULT_IMAGE: "" - - externalPlugins: - name: cd-indicators requiredResources: @@ -86,392 +63,287 @@ 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 externalPort: 80 internalPort: 8080 annotations: {} - resources: # webhooks.resources.limits -- Resource limits applied to the webhooks pods limits: 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 - 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 @@ -480,77 +352,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: ""