Cygwin
安装
Cygwin
就是一个 Windows
软件,该软件就是在 Windows
上仿真 Linux
操作系统
基础模块:Base
、Devel
、Libs
、Net
、System
、Utils
这里我们安装 Base
、Devel
就够了
Cygwin
包可以通过 UI 界面进行安装,也可以通过将下载来下来的 exe
文件放在 C:\cygwin64\bin
目录下
Cygwin 镜像
包管理
除了上面说的,我们还可以使用第三发的包管理工具 apt-cyg
安装:
1 2 3
| curl -O https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg mv apt-cyg /bin/apt-cyg chmod +x /bin/apt-cyg
|
使用:
Kubebuilder
依赖
1 2 3 4
| go version v1.17.9+ docker version 17.03+. kubectl version v1.11.3+. Access to a Kubernetes v1.11.3+ cluster.
|
还需要安装 Make
安装
1 2 3
| git clone git@github.com:kubernetes-sigs/kubebuilder.git cd kubebuilder make install
|
位置
1 2
| which kubebuilder /cygdrive/c/Users/jakehu/go/bin/kubebuilder
|
使用
1 2
| go mod init jakehu.me kubebuilder init --domain jakehu.me
|
目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| tree . ├── Dockerfile ├── Makefile ├── PROJECT ├── README.md ├── config │ ├── default │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ └── manager_config_patch.yaml │ ├── manager │ │ ├── controller_manager_config.yaml │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── prometheus │ │ ├── kustomization.yaml │ │ └── monitor.yaml │ └── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role_binding.yaml │ └── service_account.yaml ├── go.mod ├── go.sum ├── hack │ └── boilerplate.go.txt └── main.go
6 directories, 25 files
|
kubebuilder 文档
题外话:make
下载失败的时候请走代理
1 2
| export http_proxy="127.0.0.1:10809" export https_proxy="127.0.0.1:10809"
|