semaphore Helm values reference#

Helm values reference table for the semaphore application.

Key

Type

Default

Description

affinity

object

{}

Affinity rules for the Semaphore pod

config.enableGithubApp

bool

false

Toggle to enable the GitHub App functionality

config.githubAppId

string

nil

GitHub application ID

config.logLevel

string

"INFO"

Logging level

config.logProfile

string

"production"

Logging profile (production for JSON, development for human-friendly)

config.pathPrefix

string

"/semaphore"

URL path prefix

config.sentry.enabled

bool

false

Set to true to enable the Sentry integration.

config.sentry.tracesSampleRate

float

0

The percentage of requests that should be traced. This should be a float between 0 and 1

config.slackAlerts

bool

false

Whether to send Slack alerts for unexpected failures

global.environmentName

string

Set by Argo CD

Name of the Phalanx environment

global.host

string

Set by Argo CD Application

Host name for ingress

global.vaultSecretsPathPrefix

string

Set by Argo CD Application

Base path for Vault secrets

image.pullPolicy

string

"IfNotPresent"

Image pull policy

image.repository

string

"ghcr.io/lsst-sqre/semaphore"

Semaphore image repository

image.tag

string

The appVersion of the chart

Tag of the image

ingress.annotations

object

{}

Additional annotations to add to the ingress

nodeSelector

object

{}

Node selection rules for the Semaphore pod

podAnnotations

object

{}

Annotations for the Semaphore pod

replicaCount

int

1

Number of Semaphore pods to run

resources

object

See values.yaml

Resource requests and limits for Semaphore

tolerations

list

[]

Tolerations for the Semaphore pod