Cloud-Native High Availability

JFrog Installation & Setup Documentation

Content Type
Installation & Setup
ft:sourceType
Paligo

Starting from version 7.17.4, Artifactory provides Cloud-Native High Availability or Masterless High Availability. All nodes in the high availability cluster can perform tasks such as replication, garbage collection, backups, exporting, and importing. Every node in the cluster can serve any of the mentioned tasks and if any node goes down, the different nodes in the cluster will be able to perform these tasks instead. By default, when adding a new node (member) to the cluster, it will be able to perform cluster-wide tasks without user intervention.

The attribute taskAffinity is set to any by default on all the nodes in the cluster when installing an Artifactory version 7.17.4 and above. It is configured under the Nodes section in the Artifactory System YAML. To remove this functionality from a node, set the attribute taskAffinity to none.

Backward Compatibility when Upgrading HA Environments

To maintain backward compatibility, when upgrading to Artifactory 7.17.4 from a previous version, the primary: true attribute is maintained.

To use this new functionality, add this configuration, taskAffinity: any to each of the nodes in the cluster in the Artifactory System YAML.