On-premise Deployment Requirements

General

  • Hostname

  • TLS private key & certificate

  • SMTP server (StartTLS supported)

VM Install

Minimum Server Resource

  • 16 CPUs

  • 32 GB RAM

  • Storage with at least 3000 IOPS (>100GB recommended)

Supported Operating Systems

The latest versions of the following Linux operating systems are supported.

  • Ubuntu

  • RHEL

Note: The Arthur platform is built on top of the Kubernentes container-orchestration system. Kubernetes is incompatible with SELinux. If SELinux is enabled, it must be set to the permissive mode before the installer can execute.

Ports for High Availability Configuration

  • TCP ports 2379, 2380, 6443, 6783, 10250, 10251 and 10252 open between cluster nodes

  • UDP ports 6783 and 6784 open between cluster nodes

Pre-built Kubernetes Install

  • Kubernetes: 1.20, 1.19, or 1.18

  • Runtime: containerd or Docker

  • Namespace

  • Storage class

Minimum Node Group Resource

  • 16 CPUs

  • 32 GB RAM

  • Storage with at least 3000 IOPS (>100GB recommended)

Permissions

  • An RBAC binding that allows the kubectl-ing user to create workloads, ClusterRoles, and ClusterRoleBindings

  • cluster-admin permissions to create namespaces (if not already created) and assign RBAC roles across the cluster

Components

  • Prometheus

  • Ingress Controller (Nginx or Contour)

  • Kubernetes Metrics Server

  • Velero with Restic (Optional for managed backup and restore feature)

  • An existing private container registry (For Airgapped installation only)

Firewall Configurations

Ingress

The TCP port 443 is the only entry point that Arthur exposes.

Egress

The platform requires access to any integrations (e.g. SMTP, IdP) as well as externalized components (e.g. Postgres, S3).

For Airgap Installation

For pre-built Kubernetes install, your private container registry must be accessible.

For Online Installation

Access to container images and deployment manifest files from the below public registries are required.

Host

Existing Cluster

Embedded Cluster

Docker Hub

Required

Required

proxy.replicated.com

Required

Required

replicated.app

Required

Required

k8s.kurl.sh

Not Required

Required

amazonaws.com

Not Required

Required