上来装centos7集群敲着命令呢,突然网断了,我以为我哪里命令搞错了,弄崩了系统,重装,之前因为已经zhua装好一个centos7并且多装了个vmtools,后面查明
cd /etc/sysconfig/network-scripts/ vim ifcfg-ens33 (ifconfig 获取)(最基本安装连这个命令都没有,我后面都带界面安装了)
ONBOOT=no
改成
ONBOOT=yes
service network restart
先讲用kubeadm安装kubernetes集群
systemctl disable firewalld
systemctl stop firewalld
setenforce 0或者改/etc/sysconfig/selinux 将SELINUX=enforcing 改成SELINUX=disabled
以上操作我暂时没动
首先是安装docker
yum install -y docker这个在国内貌似没问题
[lixl@localhost ~]$ docker --version
Docker version 1.13.1, build 07f3374/1.13.1
装kubeadm各路都有,主要是源的问题,我找的的方法是
https://blog.csdn.net/zhuchuangang/article/details/76572157#2
https://blog.csdn.net/zhuchuangang/article/details/76572157
#kubernetes yum源
vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
然后就是
yum install -y kubelet
yum install -y kubeadm
安装好这两个,yum install -y kubectl kubernetes-cni时说都已经安装完成,估计其实是kubeadm都集成了,第一个命令都不一定需要。
systemctl start docker
systemctl enable docker
systemctl enable kubelet
systemctl start kubelet
[root@localhost ~]# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:36:44Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
接下来下载kubernetes的docker镜像
由于kubeadmjian将自动下载kubernetes的相关镜像,默认gcr.io下载(没看出来)
修改docker配置/vim /etc/sysconfig/docker,增加registry mirror参数=false那个是我加的
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
OPTIONS='--registry-mirror=http://68e02ab9.m.daocloud.io'
kubeadm init --kubernetes-version=1.6.0
this version of kubeadm only supports deploying clusters with the control plane version >= 1.12.0. Current version: v1.6.0
[root@localhost ~]# kubeadm init --kubernetes-version=1.12.0
[WARNING Firewalld]: firewalld is active, please ensure ports [6443 10250] are open or your cluster may not function correctly
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
[ERROR Swap]: running with swap on is not supported. Please disable swap
[ERROR KubeletVersion]: the kubelet version is higher than the control plane version. This is not a supported version
systemctl disable firewalld
systemctl stop firewalld
vim /etc/sysctl.conf