源码编译Kubernetes源码编译k8s(v1.18.15)(容器方式)图文

​k8s(v1.18.15)源码编译(容器方式)
Kubernetes源码编译,大致分为本地二进制可执行文件编译和docker镜像编译两种。由于在我们的环境中,Kubernetes是由Docker容器方式运行的。故此我们需要采用后面一种方式编译,即镜像编译。
在这里插入图片描述

# cat /etc/redhat-release

# uname -a

# date

# docker -v

# df -h

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# lsblk

# fdisk /dev/sdb

# pvcreate /dev/sdb1

# pvdisplay

# vgextend centos /dev/sdb1

# vgdisplay

# lvresize -L 55G /dev/mapper/centos-root

# xfs_growfs /dev/mapper/centos-root

在这里插入图片描述

# wget https://golang.google.cn/dl/go1.15.8.linux-amd64.tar.gz

# tar xf go1.15.8.linux-amd64.tar.gz -C /usr/local/

# echo "PATH=/usr/local/go/bin:$PATH" >> /etc/profile

# source /etc/profile

# go version
go version go1.15.8 linux/amd64
# mkdir -p /usr/local/go/bin/src/k8s.io
# cd /usr/local/go/bin/src/k8s.io
# git clone https://github.com/kubernetes/kubernetes -b v1.18.15
# cd kubernetes

在这里插入图片描述
在这里插入图片描述
编译命令

make all是在本地环境中进行编译的

make release和make quick-release在容器中完成编译、打包成docker镜像

推荐命令

make quick-release只编译(linux-amd64)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

kubernetes源码编译

本地二进制文件编译Kubernetes(方法一)

Docker镜像编译Kubernetes(方法二)

查看kube-cross的TAG版本号

# cat build/build-image/cross/VERSION
v1.13.15-1
# egrep -Rn "debian_iptables_version=" ./
# egrep -Rn "debian_base_version=" ./
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值