hello云胜

技术与生活

0%

KubeBuilder

问题:

  1. bash: /root/k8s-operator/vm-operator/bin/controller-gen: 没有那个文件或目录

    在kubebuild init之后没有bin目录

    应该是网络原因下载不到controller-gen

    解决:

    自己编译一个,然后放过来

    1
    2
    3
    # git clone https://github.com/kubernetes-sigs/controller-tools.git
    # cd controller-gen
    # go install ./cmd/{controller-gen,type-scaffold}

    编译后的文件在GOPATH的bin目录下

    然后创建bin目录,controller-gen放过去一份

    或者

    修改Makefile文件

    image-20221028174108562

默认的Makefile是找当前目录下的bin目录下

可以修改为自己的controller-gen所在的目录

我是将controller-gen加到了/usr/local/bin下了