On-premise Deployment Requirements

General

  • Hostname

  • TLS private key & certificate

VM Install

Minimum Server Resource

  • 16 CPUs

  • 32 GB RAM

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

Supported Operating Systems

  • 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)

  • Metrics server

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

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

Firewall Configurations

Ingress

  • TCP port 443 for the application

  • TCP port 8800 for the admin console (required for VM install only; existing K8s install can access the admin console via port forwarding)

Egress

For Airgap Installation

  • Access to your private container images registry

For Online Installation

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