From cc8bf15962c378e0d751f6f22ca8b6616fce1a7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=8D=E7=99=BD?= <251098199@qq.com> Date: Tue, 18 May 2021 15:45:27 +0800 Subject: [PATCH] add kubebuilder prerequisites in contributing.md (#1675) Co-authored-by: liushengjie9506 --- CONTRIBUTING.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1f2174d1d..e2e6928fa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,8 +17,30 @@ contributing to `kubevela` or build a PoC (Proof of Concept). 2. Kubernetes version v1.16+ with `~/.kube/config` configured. 3. ginkgo 1.14.0+ (just for [E2E test](./CONTRIBUTING.md#e2e-test)) 4. golangci-lint 1.31.0+, it will install automatically if you run `make`, you can [install it manually](https://golangci-lint.run/usage/install/#local-installation) if the installation is too slow. +5. kubebuilder v2.3.0+ -We also recommend you to learn about KubeVela's [design](https://kubevela.io/docs/concepts) before dive into its code. +
+ Install Kubebuilder manually + +linux: +``` +wget https://github.com/kubernetes-sigs/kubebuilder/releases/download/v2.3.1/kubebuilder_2.3.1_linux_amd64.tar.gz +tar -zxvf kubebuilder_2.3.1_linux_amd64.tar.gz +mkdir -p /usr/local/kubebuilder/bin +sudo mv kubebuilder_2.3.1_linux_amd64/bin/* /usr/local/kubebuilder/bin +``` + +macOS: +``` +wget https://github.com/kubernetes-sigs/kubebuilder/releases/download/v2.3.1/kubebuilder_2.3.1_darwin_amd64.tar.gz +tar -zxvf kubebuilder_2.3.1_darwin_amd64.tar.gz +mkdir -p /usr/local/kubebuilder/bin +sudo mv kubebuilder_2.3.1_darwin_amd64/bin/* /usr/local/kubebuilder/bin +``` + +
+ +We also recommend you to learn about KubeVela's [design](https://kubevela.io/docs/concepts) before diving into its code. ### Build