Back to Charts

⚠️ DEPRECATED

incubator/jenkins-operator/README.md

latest3.7 KB
Original Source

⚠️ DEPRECATED

Please consider using https://github.com/jenkinsci/kubernetes-operator. See https://jenkinsci.github.io/kubernetes-operator/docs/installation/#using-helm-chart for instructions.

Jenkins Operator

jenkins-operator simplifies Jenkins configuration and management.

DISCLAIMER: This application and chart are alpha quality. Proceed with care.

Introduction

The jenkins operator manages Jenkins instances deployed to Kubernetes and automates tasks related to operating a Jenkins server

For more information on using the operator please see the documentation.

Prerequisites

  • Kubernetes 1.11+
  • Jenkins 2.1+

Installing the Chart

To install the chart with the release name jenkins-operator checkout this repository and run the following command from the root of it:

bash
$ helm install deployments/helm/jenkins-operator --name jenkins-operator

Uninstalling the Chart

To uninstall/delete the jenkins-operator deployment:

bash
$ helm delete jenkins-operator

Configuration

The following table lists the configurable parameters of the jenkins-operator chart and their default values.

ParameterDescriptionDefault
replicaCountNumber of operator replicas to create1
image.repositoryOperator container image, including versionquay.io/samsung_cnct/jenkins-operator
image.tagOperator container image tag0.1.7
image.pullPolicyOperator container image pull policyIfNotPresent
nameOverrideOverride the app name
fullnameOverrideOverride the app full name
keepCRDsIf Helm should skip deleting CRDs when the operator is deletedfalse
rbacInstall required RBAC service account, roles and rolebindingstrue
chartCrdsIf the CRDs should be installed from chart templatestrue
argsArguments passed to the operator binary--alsologtostderr --install-crds=false
resources.cpuCPU limit per jenkins-operator pod
resources.memoryMemory limit per jenkins-operator pod
nodeSelectorNode labels for jenkins-operator pod assignment{}
tolerationsTolerations for pod assignment[]
affinityAffinity settings for pod assignment{}