使用release工程编译的方式,生成kubernetes1.7.3的rpm包。
虚拟机环境为Centos7.2。
# yum -y install git
# git clone https://github.com/kubernetes/release.git
# cd release/rpm
entry.sh的内容如下。 主要是修改ARCHS里的内容。如下图所示。 这里是rpm生成的版本类型,如果不修改,则默认生成所有版本的rpm(速度会慢很多)。 我是只保留了amd64/x86_64,其他的都删除。
# ./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