首页 > 其他分享 >kubebuilder安装

kubebuilder安装

时间:2022-12-19 20:33:25浏览次数:42  
标签:kustomize amd64 -- kubebuilder linux go 安装

注意:go版本和kubebuilder版本需要兼容
  如下go env 参数一定要修改
  CGO_ENABLED="0"
  GO111MODULE="on"
本机环境 centos 7.9 amd64, go1.17 和kubebuilder v3.4.1 
一、下载安装
    (1)安装 kubebuilder
    wget https://github.com/kubernetes-sigs/kubebuilder/releases/download/v3.4.1/kubebuilder_linux_amd64
    mv kubebuilder_linux_amd64 kubebuilder
    chmod +x kubebuilder && mv kubebuilder /usr/local/bin/
    
    (2)安装kustomize
    curl -Lo ./kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/v3.2.0/kustomize_3.2.0_linux_amd64
    chmod +x ./kustomize
    sudo mv kustomize /usr/local/bin

二、初始化
    kubebuilder init --domain cloud.com --owner "yuanqh" --skip-go-version-chec    
    
    
三、创建api    
     kubebuilder create api --group hft --version v1 --kind VirtualMachine

1.遇到的错误提示:

/usr/local/go/src/net/cgo_linux.go:13:8: no such package located
Error: not all generators ran successfully
run `controller-gen object:headerFile=hack/boilerplate.go.txt paths=./... -w` to see all available markers, or `controller-gen object:headerFile=hack/boilerplate.go.txt paths=./... -h` for usage
make: *** [Makefile:48: generate] Error 1
Error: failed to create API: unable to run post-scaffold tasks of "base.go.kubebuilder.io/v3": exit status 2

浏览/usr/local/go/src/net/cgo_linux.go:13:8:

 

解决办法:CGO_ENABLED="0"

 

  

 

标签:kustomize,amd64,--,kubebuilder,linux,go,安装
From: https://www.cnblogs.com/zxqblogrecord/p/16992997.html

相关文章

  • Linux中源码安装软件
    源码安装以安装nginx为例:(1)安装准备:yuminstallgccgcc-c++gcc-g77;(2)下载源码包直接官网下载然后通过tar-zxvf命令解压到相应路径。 (3)安装源码包。编译安装软......
  • 安装VScode
    五安装VSCodeVisualStudioCode,简称VSCode,是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工......
  • 安装VScode
    五安装VSCodeVisualStudioCode,简称VSCode,是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调......
  • GIT安装GUI
    官方git下载地址:https://git-scm.com/downloads1、查看git版本git--version2、配置全部信息gitconfig--globaluser.nametuboshugitconfig--globaluser.email......
  • ShareSDK 安装教程
    一、ShareSDK简介 ShareSDK是一种社会化分享组件,为iOS、Android、WP8的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。S......
  • KVM下安装操作系统
    本文假设已安装完成kvm,如果未安装。KVM安装查看文章来源,翻译自http://www.linux-kvm.org/page/HOWTO1为用户创建系统空间/usr/local/kvm/bin/qemu-imgcreate-fqcow2vdis......
  • 自己制作程序安装文件
    网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使......
  • linux(Ubuntu)安装QQ2013
    首先简述自己的系统配置:win7+ubuntu12.04linuxQQ有各种版本,这里介绍两种:linuxQQ和wineQQ 1------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单     下载地......
  • ubuntu常用软件包deb的安装与卸载
     【更详细得教程,以及获取软件包,关注公众号 木石说:mushiwords。回复‘ubuntu’ 关键字即可免积分免费获取Ubuntu下软件包列表】。Ubuntu下的软件管理主要使用的是apt-g......
  • QT在windows下的安装与配置
    先了解Qt:        Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供......