Skip to content

Concepts and Personas

Concepts

Management Cluster

An OpenShift cluster which hosts HyperShift and zero to many Hosted Clusters.

Hosted Cluster

An OpenShift API endpoint managed by HyperShift.

Hosted Control Plane

An OpenShift control plane running on the Management Cluster which is exposed by a Hosted Cluster's API endpoint. The component parts of a control plane include etcd, apiserver, kube-controller-manager, vpn, etc.

Hosted Control Plane Infrastructure

Resources on the Management Cluster or external cloud provider which are prerequisites to running Hosted Control Plane processes.

Management Cluster Infrastructure

Network, compute, storage, etc. of the Management Cluster.

Hosted Cluster Infrastructure

Network, compute, storage, etc. that exist in customer cloud account.

Personas

Cluster Service Provider

The user hosting cluster control planes, responsible for up-time. UI for fleet wide alerts, configuring AWS account to host control planes in, user provisioned infra (host awareness of available compute), where to pull VMs from. Has cluster admin management.

Cluster Service Consumer

The user empowered to request control planes, request workers, and drive upgrades or modify externalized configuration. Likely not empowered to manage or access cloud credentials or infrastructure encryption keys.

Cluster Instance Admin

The user with cluster-admin role in the provisioned cluster, but may have no power over when/how cluster is upgraded or configured. May see some configuration projected into the cluster in read-only fashion.

Cluster (Instance) User

Maps to a developer today in standalone OCP. They will not have a view or insight into OperatorHub, Machines, etc.