System requirements

Refer to these system requirements for Data Project Beta.

Hardware requirements

These hardware requirements are based on internal testing at Puppet and are provided as minimum guidelines to help you determine your hardware needs.

Data Project Beta (stand-alone)

These are the minimum hardware requirements for a single VM with a Puppet Application Manager kurl cluster and Data Project Beta.

CPU Memory Open ports
9 CPU 10 GB TCP: 80, 443, 2379, 2380, 6443, 6783, 8000, 8800, 10250, 9091

UDP: 6783, 6784

Customer-supported cluster

These are the minimum hardware requirements for a customer-supported installation.

CPU Memory Open ports
7 CPU 9 GB TCP: 80, 443, 2379, 2380, 6443, 6783, 8000, 8800, 10250, 9091

UDP: 6783, 6784

Node storage

Data Project Beta supports up to 40,000 Puppet Enterprise nodes. These nodes report to a single Data Project Beta node. If your architecture contains more than 40,000 nodes, contact your Puppet representative.

These are the storage requirements for a single Data Project Beta node:

PE nodes Data Project Beta nodes 1 month storage 1 year storage
1-100 1 20 GB 260 GB
101 - 500 1 100 GB 1.3 TB
501 - 1,000 1 200 GB 2.6 TB
1001 - 10,000 1 2 TB 26 TB

Storage is primarily divided among:

  • 2 GB for /var/lib/etcd
  • 2 TB for /var/lib/rook
  • 32 GB for /var/lib/kubelet
  • 40 GB for /var/lib/containerd
Note: The storage backend prefers the file system inhabited by /var/lib/rook to remain below 70% utilization.SSDs (or similarly low-latency storage) are recommended for /var/lib/etcd and /var/lib/rook.

Supported architectures

There are several configurations available for Data Project Beta. The configuration you use depends on the number of nodes in your environment and the resources required to serve agent catalogs. All Data Project Beta installations begin with the standard configuration, and scale up by adding additional components as needed.

Installation size

Data Project Beta supports standard, large, extra-large, and standalone PE-PostgreSQL (legacy) installations. For more information, refer to Puppet Enterprise supported architectures.

Multi-region

If you have a PE multi-region architecture or an AWS multi-region architecture, you need to configure the primary Puppet server and compilers for each installation that sends data to Data Project Beta. Follow the steps in Install and configure the data_entitlement module. You do not need to configure the Replica or Replica Compilers.

Supported PE versions and browsers

Data Project Beta is designed for use with currently supported versions of Puppet Enterprise (PE) and current versions of major web browsers.

Supported Puppet Enterprise versions

The following versions Puppet Enterprise (PE) are supported for use with Data Project Beta.

PE version
2019.8.7 (LTS) and later.

Learn more about PE versions: Puppet Enterprise support lifecycle.

Supported browsers

The following browsers are supported for use with the Data Project Beta UI.

Browser Supported versions
Google Chrome Current version as of release
Mozilla Firefox Current version as of release
Microsoft Edge Current version as of release
Apple Safari Current version as of release