The mpas bootstrap command deploys the following components to your cluster:
Flux: A Kubernetes operator that will
install and manage the other components.
ocm-controller: A Kubernetes controller
that enables the automated deployment of software using the Open Component Model and Flux.
Kubernetes controller that will create pull requests in the target Github repository
when changes are made to the cluster.
replication-controller: A Kubernetes controller that replicates
everything defined and bundled in an OCM component version (and that the consumer subscribed to)
into the local OCI registry of the cluster.
mpas-project-controller: A Kubernetes controller responsible
for bootstrapping a whole project and creating relevant access credentials, service accounts, roles and the main repository.
It reconciles the Project resource.
Besides the above components, the mpas bootstrap command will also push the corresponding
component manifests to the target Git repository and configure Flux to continuously update
the installed components from the target Git repository.
After the mpas bootstrap command is executed, the cluster is ready to deploy software
in a GitOps fashion using the Open Component Model and MPAS.
<div class="w-100"> To bootstrap <code>MPAS</code>, the person running the command must have <strong>cluster admin rights</strong> for the target Kubernetes cluster.
It is also required that the person running the command to be the owner of the GitHub repository,
or to have admin rights of a GitHub organization.