在CentOS下,通过源码编译kubernetes二进制文件,并利用Systemd系统完成Kubernetes服务的配置。
注:先关闭CentOS7的防火墙服务 systemctl disable firewalld && systemctl stop firewalld
准备环境
安装基础工具及docker
由于kubernetes二进制文件的编译都在docker容器中运行,所以只需现在一台有docker服务的服务中编译即可。
拉取源代码
拉取源代码,并切换对应发布版本的分支
拉取基础镜像(可选)
由于所有编译都在docker中进行,避免长时间等待,可以提前拉取docker镜像。
所需基础镜像可从/build/build-image/
及/build/build-image/cross/
下Dockerfile得知。
编译二进制文件
进入源码根目录编译二进制文件