Artifact Repository

OpeNgine Sonatype Nexus as artifact repository.

The following example illustrate configuration schema.

artifactory:
  mng-cluster:
    type: provision-nexus-local
    namespace: opengine-frontend
    helm:
      repo:
      name: "sonatype-nexus"
      url: "https://kubernetes-charts.storage.googleapis.com/"
      chart:
      name: "opengine-nexus"
      port_name: "opengine-nexus"
      app_name: "opengine-nexus"
      version: "1.19.0"
      appVersion: "3.16.2"

Сonfiguration Schema

Element

Description

mng-cluster

Cluster name where Artifact Repository will be installed. Should be changed to cluster name defined under k8s section.

mng-cluster.type

Type of installation, only provision-nexus-local option supported at the moment, defining that Artifact Repository will be installed locally into cluster.

mng-cluster.namespace

Namespace to install.

mng-cluster.helm

Configuration of Artifact Repository Helm chart, see supported fields description below.

Sonatype Nexus Helm Configuration Schema

All fields below valid for artifactory.mng-cluster.helm section.

Element

Description

repo.name

Chart Repository name.

repo.url

Chart Repository URL. Example https://kubernetes-charts.storage.googleapis.com/

chart.name

Chart Name.

chart.port_name

Kubernetes named port name for Chart.

chart.app_name

Helm Chart Release name (application name).

chart.version

Helm Chart version.

chart.appVersion

Helm Chart Release version (application version).