Atlassian JIRA Software is the project management tool for agile teams.
This chart bootstraps a deployment with the cptactionhank/atlassian-jira-software image image on a Kubernetes cluster.
- Kubernetes 1.8+ with Beta APIs enabled
- PV provisioner support in the underlying infrastructure
- At least 2GB Memory
To install the chart with the release name atlassian-jira-software
:
helm install stable/atlassian-jira-software --name atlassian-jira-software
It takes a few minutes to bootstrap a JIRA server. Then open your browser and you will see the Setup Wizard. The wizard may freeze while database initialization. Hang tight.
To delete the release atlassian-jira-software
:
helm delete atlassian-jira-software
The following table lists the configurable parameters of the chart and their default values.
Parameter | Description | Default |
---|---|---|
jira.reverseProxyHost |
Hostname of the server. | jira.example.com |
jira.reverseProxyPort |
Port of the server. | 443 |
jira.reverseProxyScheme |
http or https . |
https |
jira.javaHeapSize |
JavaVM heap memory size. | 1024m |
jira.javaMemoryOptions |
JavaVM memory options. | See values.yaml |
jira.javaOptions |
JavaVM options. | `` |
persistence.enabled |
Create a persistent volume to store data. | true |
persistence.size |
Size of a persistent volume. | 8Gi |
persistence.storageClass |
Type of a persistent volume. | nil |
persistence.existingClaim |
Name of the existing persistent volume. | nil |
ingress.enabled |
Enable ingress controller resource. | false |
ingress.hosts |
Hostnames. | [] |
resources.limits |
Pod resource limits. | {} |
resources.requests |
Pod resource requests. | {} |
nodeSelector |
Node labels for pod assignment | {} |
It is highly recommended to set resources limits for the following reasons.
- Set memory request and limit to prevent containers suddenly die due to OOM killer.
- Set CPU limit to prevent other pods fail liveness probe and die.
You can calculate memory size by:
[resources.limits.memory] = [confluence.javaHeapSize] + 1GiB
Here is an example of resources limits:
# values.yaml
confluence:
javaHeapSize: 1024m
resources:
limits:
memory: 2048Mi
cpu: 800m
requests:
memory: 2048Mi
cpu: 0
Confluence stores data into both database and filesystem. You can choose one of the following types in the setup wizard:
- Use an embedded H2 database in the same volume.
- Use an external database.
This chart creates a PersistentVolumeClaim
with 8GB volume by default.
You can set size as follows:
# values.yaml
persistence:
size: 100Gi
To upgrade to a more recent version of JIRA Software:
helm upgrade atlassian-jira-software