From afb62d72be5d8195d14b8f4b86c130979529f779 Mon Sep 17 00:00:00 2001 From: jenkins-x-bot Date: Thu, 17 Aug 2023 10:07:08 +0000 Subject: [PATCH] chore: release 1.13.4 --- changelog.md | 6 + charts/lighthouse/Chart.yaml | 4 +- charts/lighthouse/README.md | 308 ++++++++++++------------ charts/lighthouse/lighthouse-1.13.4.tgz | Bin 0 -> 15767 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.13.4.tgz diff --git a/changelog.md b/changelog.md new file mode 100644 index 000000000..07ef462b4 --- /dev/null +++ b/changelog.md @@ -0,0 +1,6 @@ + +## Changes in version 1.13.4 + +### Chores + +* deps: upgrade jenkins-x/go-scm to version 1.14.10 (jenkins-x-bot) diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index edc18364e..fe9c7f7c7 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.13.4 home: https://github.com/jenkins-x/lighthouse - +appVersion: 1.13.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.13.4.tgz b/charts/lighthouse/lighthouse-1.13.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9d39e5476b9f0a16a1ad28daa494f425522116a7 GIT binary patch literal 15767 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 C(6P4w literal 0 HcmV?d00001 diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index 54f43949c..5e616e004 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.13.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: ""