Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Helm Chart

Introduction

The following document outlines how to deploy and update the service application onto an existing Kubernetes deployment using the Helm package manager.

Prerequisites

The below software must be installed before continuing:

Additionally, an OSDU on AWS environment must be deployed.

Installation/Updating

To install or update the service application by executing the following command in the CHART folder:

helm upgrade [RELEASE_NAME] . -i -n [NAMESPACE]

To observe the Kubernetes resources before deploying them using the command:

helm upgrade [RELEASE_NAME] . -i -n [NAMESPACE] --dry-run --debug

To observe the history of the current release, use the following command:

helm history [RELEASE_NAME] -n [NAMESPACE]

To revert to a previous release, use the following command:

helm rollback [RELEASE] [REVISION] -n [NAMESPACE]

Customizing the Deployment

It is possible to modify the default values specified in the values.yaml file using the --set option. The below parameters can be modified by advanced users to customize the deployment configuration:

Name Example Value Description Type Required
global.accountID 000123456789 The AWS account ID. int yes
global.region us-east-1 The AWS region containing the OSDU deployment. str yes
global.resourcePrefix osdu The resource prefix of the OSDU deployment. str yes
global.allowOrigins {http://localhost,https://www.osdu.aws} A list of domains that are permitted by CORS policy. An empty list permits all origins. array[str] no
podAnnotations podAnnotations.version=v1.0.0 Additional annotations on the service pod dict no
imagePullPolicy IfNotPresent The service image pull policy str no
replicaCount 1 The number of pod replicas to be deployed int no
autoscaling.minReplicas 1 Minimum number of pod replicas int no
autoscaling.maxReplicas 100 Maximum number of pod replicas int no
autoscaling.targetCPUUtilizationPercentage 80 CPU utilization target int no

Uninstalling the Chart

To uninstall the helm release:

helm uninstall [RELEASE] -n [NAMESPACE] --keep-history