编译k8s 1.12.10版本kubelet

  • 环境信息
  1. golang   go1.10.4 
  2. 内核 

    Linux master 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

  • 安装golang
  1. 下载
wget https://go.dev/dl/go1.10.4.linux-amd64.tar.gz

      2. 解压

tar -zxvf   go1.10.4.linux-amd64.tar.gz. -C. /

 

      3.编辑环境变量

[root@master kubernetes]# cat ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
source <(kubectl completion bash)
#export GOROOT=/usr/local/src/go
export PATH=$PATH:/usr/local/src/go/bin

 

  • 安装k8s
  1. 安装k8s 到gopath 目录下的k8s.io目录
  • 编译kubelet
  1. 清理
make clean

 

  1. 生成文件
make generated_files
  1. 编译
make WHAT=cmd/kubelet GOGCFLAGS="-N -l"

如下图所示

 

posted on 2025-04-22 11:30  running-fly  阅读(6)  评论(0)    收藏  举报

导航