Build the OpenELB Project
This document describes how to build the OpenELB project for testing.
- You need to prepare a Linux environment.
- You need to install Go 1.12 or later.
- You need to install Docker.
- You need to install Docker Buildx.
Visit https://github.com/kubesphere/OpenELB and click Fork to fork the OpenELB repository to your own GitHub account.
Log in to your environment, and run the following commands to clone the OpenELB repository and go to the
git clone <Address of your own OpenELB repository>
Run the following command to install Kustomize and Kubebuilder:
Run the following command to install controller-gen:
go get firstname.lastname@example.org
Run the following command to configure the environment variable for controller-gen:
/root/go/bin/to the actual path of controller-gen.
Run the following command to generate CRDs and webhooks:
Customize the values of
Makefileand run the following command to generate a YAML release file in the
IMG_MANAGERspecifies the repository and tag of the openelb-manager image.
IMG_AGENTspecifies the repository and tag of the openelb-agent image.
Currently, OpenELB uses only the openelb-manager image. The openelb-agent image will be used in future versions.
Run the following command to deploy OpenELB as a plugin:
kubectl apply -f deploy/release.yaml
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.