安装服务
[root@172_30_3_8 ~]# yum -y install etcd kubernetes已加载插件:fastestmirrorLoading mirror speeds from cached hostfile *base:mirrors.tuna.tsinghua.edu.cn *epel:ftp.jaist.ac.jp *extras:mirrors.tuna.tsinghua.edu.cn *updates:mirror.bit.edu.cn正在解决依赖关系--> 正在检查事务---> 软件包 etcd.x86_64.0.3.3.11-2.el7.centos 将被 安装---> 软件包 kubernetes.x86_64.0.1.5.2-0.7.git269f928.el7 将被 安装--> 正在处理依赖关系 kubernetes-node =1.5.2-0.7.git269f928.el7,它被软件包 kubernetes-1.5.2-0.7.git269f928.el7.x86_64 需要--> 正在处理依赖关系 kubernetes-master =1.5.2-0.7.git269f928.el7,它被软件包 kubernetes-1.5.2-0.7.git269f928.el7.x86_64 需要--> 正在检查事务---> 软件包 kubernetes-master.x86_64.0.1.5.2-0.7.git269f928.el7 将被 安装--> 正在处理依赖关系 kubernetes-client =1.5.2-0.7.git269f928.el7,它被软件包 kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64 需要---> 软件包 kubernetes-node.x86_64.0.1.5.2-0.7.git269f928.el7 将被 安装--> 正在处理依赖关系 socat,它被软件包 kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64 需要--> 正在处理依赖关系 docker,它被软件包 kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64 需要--> 正在处理依赖关系 conntrack-tools,它被软件包 kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64 需要--> 正在检查事务---> 软件包 conntrack-tools.x86_64.0.1.4.4-4.el7 将被 安装--> 正在处理依赖关系 libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.1)(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要--> 正在处理依赖关系 libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.0)(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要--> 正在处理依赖关系 libnetfilter_cthelper.so.0(LIBNETFILTER_CTHELPER_1.0)(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要--> 正在处理依赖关系 libnetfilter_queue.so.1()(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要--> 正在处理依赖关系 libnetfilter_cttimeout.so.1()(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要--> 正在处理依赖关系 libnetfilter_cthelper.so.0()(64bit),它被软件包 conntrack-tools-1.4.4-4.el7.x86_64 需要---> 软件包 docker.x86_64.2.1.13.1-96.gitb2f74b2.el7.centos 将被 安装--> 正在处理依赖关系 docker-common =2:1.13.1-96.gitb2f74b2.el7.centos,它被软件包2:docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64 需要--> 正在处理依赖关系 docker-client =2:1.13.1-96.gitb2f74b2.el7.centos,它被软件包2:docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64 需要---> 软件包 kubernetes-client.x86_64.0.1.5.2-0.7.git269f928.el7 将被 安装---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装--> 正在检查事务---> 软件包 docker-client.x86_64.2.1.13.1-96.gitb2f74b2.el7.centos 将被 安装---> 软件包 docker-common.x86_64.2.1.13.1-96.gitb2f74b2.el7.centos 将被 安装---> 软件包 libnetfilter_cthelper.x86_64.0.1.0.0-9.el7 将被 安装---> 软件包 libnetfilter_cttimeout.x86_64.0.1.0.0-6.el7 将被 安装---> 软件包 libnetfilter_queue.x86_64.0.1.0.2-2.el7_2 将被 安装--> 解决依赖关系完成依赖关系解决======================================================================================================================= Package 架构 版本 源 大小=======================================================================================================================正在安装: etcd x86_643.3.11-2.el7.centos extras10M kubernetes x86_641.5.2-0.7.git269f928.el7 extras36k为依赖而安装: conntrack-tools x86_641.4.4-4.el7 base186k docker x86_642:1.13.1-96.gitb2f74b2.el7.centos extras18M docker-client x86_642:1.13.1-96.gitb2f74b2.el7.centos extras3.9M docker-common x86_642:1.13.1-96.gitb2f74b2.el7.centos extras96k kubernetes-client x86_641.5.2-0.7.git269f928.el7 extras14M kubernetes-master x86_641.5.2-0.7.git269f928.el7 extras25M kubernetes-node x86_641.5.2-0.7.git269f928.el7 extras14M libnetfilter_cthelper x86_641.0.0-9.el7 base18k libnetfilter_cttimeout x86_641.0.0-6.el7 base18k libnetfilter_queue x86_641.0.2-2.el7_2 base23k socat x86_641.7.3.2-2.el7 base290k事务概要=======================================================================================================================安装2软件包 (+11依赖软件包)总下载量:85M安装大小:426MDownloadingpackages:(1/13): conntrack-tools-1.4.4-4.el7.x86_64.rpm| 186 kB 00:00:00
(2/13): docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_64.rpm |96kB00:00:00(3/13): kubernetes-1.5.2-0.7.git269f928.el7.x86_64.rpm| 36 kB 00:00:00
(4/13): etcd-3.3.11-2.el7.centos.x86_64.rpm |10MB00:00:04(5/13): kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64.rpm| 25 MB 00:00:07
(6/13): libnetfilter_cthelper-1.0.0-9.el7.x86_64.rpm |18kB00:00:00(7/13): libnetfilter_cttimeout-1.0.0-6.el7.x86_64.rpm| 18 kB 00:00:00
(8/13): libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm |23kB00:00:00(9/13): socat-1.7.3.2-2.el7.x86_64.rpm| 290 kB 00:00:00
(10/13): kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64.rpm |14MB00:00:12(11/13): kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64.rpm| 14 MB 00:00:10
(12/13): docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_64.rpm |3.9MB00:00:15(13/13): docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64.rpm| 18 MB 00:00:18
-----------------------------------------------------------------------------------------------------------------------
总计 4.5 MB/s |85MB00:00:18Running transaction checkRunning transaction testTransaction test succeededRunning transaction警告:RPM 数据库已被非 yum 程序修改。 正在安装 :2:docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_641/13正在安装 : kubernetes-client-1.5.2-0.7.git269f928.el7.x86_642/13正在安装 : kubernetes-master-1.5.2-0.7.git269f928.el7.x86_643/13正在安装 :2:docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_644/13正在安装 :2:docker-1.13.1-96.gitb2f74b2.el7.centos.x86_645/13正在安装 : socat-1.7.3.2-2.el7.x86_646/13正在安装 : libnetfilter_cthelper-1.0.0-9.el7.x86_647/13正在安装 : libnetfilter_queue-1.0.2-2.el7_2.x86_648/13正在安装 : libnetfilter_cttimeout-1.0.0-6.el7.x86_649/13正在安装 : conntrack-tools-1.4.4-4.el7.x86_6410/13正在安装 : kubernetes-node-1.5.2-0.7.git269f928.el7.x86_6411/13正在安装 : kubernetes-1.5.2-0.7.git269f928.el7.x86_6412/13正在安装 : etcd-3.3.11-2.el7.centos.x86_6413/13验证中 :2:docker-1.13.1-96.gitb2f74b2.el7.centos.x86_641/13验证中 : libnetfilter_cttimeout-1.0.0-6.el7.x86_642/13验证中 :2:docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_643/13验证中 : libnetfilter_queue-1.0.2-2.el7_2.x86_644/13验证中 : kubernetes-node-1.5.2-0.7.git269f928.el7.x86_645/13验证中 : kubernetes-client-1.5.2-0.7.git269f928.el7.x86_646/13验证中 : kubernetes-master-1.5.2-0.7.git269f928.el7.x86_647/13验证中 :2:docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_648/13验证中 : libnetfilter_cthelper-1.0.0-9.el7.x86_649/13验证中 : etcd-3.3.11-2.el7.centos.x86_6410/13验证中 : conntrack-tools-1.4.4-4.el7.x86_6411/13验证中 : socat-1.7.3.2-2.el7.x86_6412/13验证中 : kubernetes-1.5.2-0.7.git269f928.el7.x86_6413/13已安装: etcd.x86_640:3.3.11-2.el7.centos kubernetes.x86_640:1.5.2-0.7.git269f928.el7 作为依赖被安装: conntrack-tools.x86_640:1.4.4-4.el7 docker.x86_642:1.13.1-96.gitb2f74b2.el7.centos docker-client.x86_642:1.13.1-96.gitb2f74b2.el7.centos docker-common.x86_642:1.13.1-96.gitb2f74b2.el7.centos kubernetes-client.x86_640:1.5.2-0.7.git269f928.el7 kubernetes-master.x86_640:1.5.2-0.7.git269f928.el7 kubernetes-node.x86_640:1.5.2-0.7.git269f928.el7 libnetfilter_cthelper.x86_640:1.0.0-9.el7 libnetfilter_cttimeout.x86_640:1.0.0-6.el7 libnetfilter_queue.x86_640:1.0.2-2.el7_2 socat.x86_640:1.7.3.2-2.el7 完毕!
验证安装
[root@172_30_3_8 ~]# rpm -qa |grep kuberneteskubernetes-master-1.5.2-0.7.git269f928.el7.x86_64kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64kubernetes-1.5.2-0.7.git269f928.el7.x86_64[root@172_30_3_8 ~]# rpm -qa |grep etcdetcd-3.3.11-2.el7.centos.x86_64
启动服务
[root@172_30_3_8 ~]# systemctl start etcd[root@172_30_3_8 ~]# systemctl start docker[root@172_30_3_8 ~]# systemctl start kube-apiserver[root@172_30_3_8 ~]# systemctl start kube-controller-manager[root@172_30_3_8 ~]# systemctl start kube-scheduler[root@172_30_3_8 ~]# systemctl start kubelet[root@172_30_3_8 ~]# systemctl start kube-proxy[root@172_30_3_8 ~]#
开机自启
[root@172_30_3_8 ~]# systemctl enable dockerCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.[root@172_30_3_8 ~]# systemctl enable etcdCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/etcd.service to /usr/lib/systemd/system/etcd.service.[root@172_30_3_8 ~]# systemctl enable kube-apiserverCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/kube-apiserver.service to /usr/lib/systemd/system/kube-apiserver.service.[root@172_30_3_8 ~]# systemctl enable kube-controller-managerCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/kube-controller-manager.service to /usr/lib/systemd/system/kube-controller-manager.service.[root@172_30_3_8 ~]# systemctl enable kubeletCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/kubelet.service to /usr/lib/systemd/system/kubelet.service.[root@172_30_3_8 ~]# systemctl enable kube-proxyCreated symlinkfrom/etc/systemd/system/multi-user.target.wants/kube-proxy.service to /usr/lib/systemd/system/kube-proxy.service.
验证服务
[root@172_30_3_8 kubernetes]# kubectl get nodesNAME STATUS AGE127.0.0.1 Ready 2m
[root@172_30_3_8 kubernetes]# kubectl get all
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes 10.254.0.1
作者:三杯水Plus
链接:https://www.jianshu.com/p/91c1c8bbe133
来源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。