
# 安装Controller
 #### 安装 kustomize
基于模板生成YAML文件，下载kustomize二进制压缩包：<https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v3.8.1/kustomize_v3.8.1_linux_amd64.tar.gz>
```
# 解压并安装
$ tar zxvf kustomize_v3.8.1_linux_amd64.tar.gz
$ chmod +x kustomize
$ mv kustomize /usr/local/bin/
$ kustomize version
{Version:kustomize/v3.8.1 GitCommit:0b359d0ef0272e6545eda0e99aacd63aef99c4d0 BuildDate:2020-07-16T00:58:46Z GoOs:linux GoArch:amd64}
```
 #### 安装controller-gen
构建控制器所使用的Go语言controller-runtime库。
1. 下载源码[controller-tools-0.3.0](https://github.com/kubernetes-sigs/controller-tools/archive/v0.3.0.zip)。
2. 构建二进制并安装。
   ```
   $ unzip controller-tools-0.3.0.zip
   $ go build -a -o controller-gen cmd/controller-gen/main.go
   $ mv controller-gen /usr/local/bin/
   $ controller-gen --version
   Version: (devel)
   ```
   
 
