Validated Patterns

HyperShift

Validation status:
Sandbox Sandbox
CI status:
Links:

About the HyperShift pattern (hosted control plane)

Background

This pattern simplifies the deployment of an hosted control plane or hosted control plane cluster. Use this pattern to create hosted control plane clusters.

Workflow
  • Install multicluster engine for Kubernetes Operator

  • Create an instance of the MultiClusterEngine to enable hypershift, which is a technology preview feature.

  • Install the AWS Controllers for Kubernetes - Amazon S3 Operator

  • Create an S3 bucket that hosted control plane will use for OpenID Connect (OIDC)

  • Create a buildconfig and imagestream that provide the HyperShift cli (hypershift) as an imagestream to be used in further automation if desired.

If you have any questions or concerns contact Jonny Rickard.

About the solution elements

The solution enables the rapid provisioning of hosted control plane.

The HyperShift pattern uses the following products and technologies:

  • Red Hat OpenShift Container Platform for container orchestration

  • Red Hat OpenShift GitOps, a GitOps continuous delivery (CD) solution

  • The multicluster engine for Kubernetes Operator, the multicluster-engine provider

  • AWS Controllers for Kubernetes - Amazon S3 Operator, an S3 storage controller