Artifacts to deploy CSIRO ontoserver
instances to OpenShift.
There are broadly two approach to manage the life cycle of the application (build/deploy/update/delete) on the OpenShift cluster:
- Imperative: An approach where engineers rely on tools to specify
how
to perform the desired actions. E.g.- Use
oc ...
cli to deploy all k8s artifacts. - Use
helm ...
cli to version control the deployable artifacts and releases.
- Use
- Declarative: An approach where engineers specify the (
what
) desired state, and the configuration management tool determines how best to achieve it. Couple of examples are below. For example, using OpenShift GitOps (ArgoCD) to manage the deployment of ontoserver instances.
Presently this repository provides Helm charts to imperatively deploy ontoserver instances, covered here.
TBD