From fa76f11323f1f7076a02c563e64207321b91ae31 Mon Sep 17 00:00:00 2001 From: jenkins-x-bot Date: Sun, 25 Feb 2024 10:54:04 +0000 Subject: [PATCH] chore: release 1.16.0 --- changelog.md | 31 +++ charts/lighthouse/Chart.yaml | 4 +- charts/lighthouse/README.md | 308 ++++++++++++------------ charts/lighthouse/lighthouse-1.16.0.tgz | Bin 0 -> 15826 bytes charts/lighthouse/values.yaml | 151 +----------- 5 files changed, 191 insertions(+), 303 deletions(-) create mode 100644 changelog.md create mode 100644 charts/lighthouse/lighthouse-1.16.0.tgz diff --git a/changelog.md b/changelog.md new file mode 100644 index 000000000..b7093ad54 --- /dev/null +++ b/changelog.md @@ -0,0 +1,31 @@ + +## Changes in version 1.16.0 + +### New Features + +* add feature toggle for initialization of periodics (Mårten Svantesson) +* store periodics as cronjobs/configmaps (Mårten Svantesson) +* trigger on deploy status and periodically (Mårten Svantesson) + +### Bug Fixes + +* deletion of cm and cronjob (Mårten Svantesson) +* periodics job variables (Mårten Svantesson) +* periodics test (Mårten Svantesson) +* make lighthousejob more readable (Mårten Svantesson) +* create cronjob (Mårten Svantesson) +* create configmap (Mårten Svantesson) +* give permission to lighthouse webhook to update cronjobs and configmaps (Mårten Svantesson) +* give permission to lighthouse webhook to update cronjobs (Mårten Svantesson) +* release chart for pullrequest (Mårten Svantesson) +* prevent false duplicate job error (Mårten Svantesson) +* improve logging for deployment status (Mårten Svantesson) +* prevent panic: assignment to entry in nil map (Mårten Svantesson) +* test of Deployment trigger implemented (Mårten Svantesson) +* test for UpdatePeriodics (Mårten Svantesson) +* get service account of lighthouse (Mårten Svantesson) +* test of InitializePeriodics implemented (Mårten Svantesson) + +### Chores + +* upgrade jx-boot (Mårten Svantesson) diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index edc18364e..d10ddcf8e 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.16.0 home: https://github.com/jenkins-x/lighthouse - +appVersion: 1.16.0 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.16.0.tgz b/charts/lighthouse/lighthouse-1.16.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..35b8b6f42f492e33496465b6693cd6b13b4a409f GIT binary patch literal 15826 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 J-~|Hk{{WNet_J`B literal 0 HcmV?d00001 diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index 54f43949c..f78fc5158 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.16.0 # 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: ""