Install Artifactory with DevStream

InstanceID Prefix

The instanceID prefix must be artifactory, the minimum tools configuration example:

YAML

  1. tools:
  2. - name: helm-installer
  3. instanceID: artifactory

Default Configs

keydefault valuedescription
chart.chartPath“”local chart path
chart.chartNamejfrog/artifactorychart name
chart.timeout10mthis config will wait 10 minutes to deploy
chart.releaseNameartifactoryhelm release name
chart.upgradeCRDstruedefault update CRD config
chart.waittruewhether to wait until installation is complete
chart.namespaceartifactorynamespace where helm to deploy
repo.urlhttps://charts.jfrog.iooffical helm repo address
repo.namejfroghelm repo name

Test/Local Dev Environment

If you want to test the plugin locally, The following valuesYaml configuration can be used

YAML

  1. valuesYaml: |
  2. artifactory:
  3. service:
  4. type: NodePort
  5. nodePort: 30002
  6. nginx:
  7. enabled: false

In this configuration

  • Postgresql dependencies are automatically created.
  • local disks on machines in the cluster are defaulted used for data mounting.
  • Using nodePort to expose service, You can access artifactory by domain http://{{k8s node IP}}:30002. The default account name and password are admin/password (please replace the default account password in the production environment).

Production Environment

External Storage

  • PostgreSQL: Set the database.url to Postgresql’s address. More info can be found in Config.

Disk Storage

You can set customVolumes and customVolumeMounts for this service. More info can be found in Config.

Network Config

This plugin support Ingress, ClusterIP, NodePort and LoadBalancer , You can give choice to your needs.