Install Brupop

Install the Bottlerocket Update Operator on your Kubernetes cluster

Installing Brupop creates the custom resource definitions (CRDs), roles, and deployments and uses the latest operator image from Amazon ECR Public.

You can install Brupop either with helm or a pre-baked manifest.

Install with helm

First, using helm add the bottlerocket-operator-chart

helm repo add brupop https://bottlerocket-os.github.io/bottlerocket-update-operator

Then update your local chart:

helm repo update

Create a namespace for the operator:

kubectl create namespace brupop-bottlerocket-aws

Next, install the Brupop custom resource definition:

helm install brupop-crd brupop/bottlerocket-shadow

Finally, install the operator itself:

helm install brupop-operator brupop/bottlerocket-update-operator

After you’ve installed the operator, you can move on to the next step: configuring Brupop.

Install with a Manifest

First, download the manifest from the release to your local machine and run the following:

kubectl apply -f bottlerocket-update-operator-v1.3.0.yaml

Alternately, you can point kubectl directly at the manifest URL.

kubectl apply -f https://github.com/bottlerocket-os/bottlerocket-update-operator/releases/download/v1.3.0/bottlerocket-update-operator-v1.3.0.yaml

After you’ve installed the operator, you can move on to the next step: configuring Brupop.