kubernetes工作记录(2)——基于release工程的kubernetes1.7.3 rpm包的编译生成

使用release工程编译的方式,生成kubernetes1.7.3的rpm包。
虚拟机环境为Centos7.2。

安装git

# yum -y install git

下载release工程

# git clone https://github.com/kubernetes/release.git
# cd release/rpm

修改entry.sh

entry.sh的内容如下。 主要是修改ARCHS里的内容。如下图所示。 这里是rpm生成的版本类型,如果不修改,则默认生成所有版本的rpm(速度会慢很多)。 我是只保留了amd64/x86_64,其他的都删除。

编译生成rpm包

# ./docker-build.sh

编译完成后生成rpm包到同级的output目录下。

相关生成的rpm包我扔到了群共享里,可以加群自取。

可能碰到的问题解决

Docker挂载主机目录出现Permission denied 出现原因:

CentOS7中的安全模块selinux把权限禁掉了

解决办法: 1.在运行容器的时候,给容器加特权,如加上 –privileged=true 参数 2.临时关闭selinux:setenforce 0 3.添加selinux规则,改变要挂载的目录的安全性文本 4.禁用selinux(我选择的办法) vi /etc/selinux/config SELINUX=enforcing 改为 SELINUX=disabled

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区