码迷,mamicode.com
首页 > 其他好文 > 详细

centos7 install k8s

时间:2017-11-04 11:11:51      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:selinux   start   restart   api   clu   member   status   ber   ini   

 

 

 

参考:

http://blog.opskumu.com/k8s-cluster-centos7.html

https://ylinux.org/note/article/1207

http://mubanjiu.com/2016/05/05/Docker-K8S/

 

1.四个机器

       192.168.179.133   master

       192.168.179.134   etcd

       192.168.179.135   minion1  docker

       192.168.179.136  minion2   docker 

2.分别安装

        master  : flannel kubernetes

         etcd      :  flannel etcd  

         minion1: flannel kubernetes

         minion2: flannel kubernetes

3.安装使用

      yum -y install etcd flannel kubernetes  docker

 4.

所有节点关闭 selinux , 设置 /etc/sysconfig/selinux :

SELINUX=disabled

5.关防火墙
systemctl stop firewalld
systemctl disable firewalld

6.时间同步
yum -y install ntp
systemctl start ntpd
systemctl enable ntpd

7.  etcd

     配置文件:

/etc/etcd/etcd.conf

技术分享

 

systemctl enable etcd
systemctl start etcd

查看当前集群成员

# etcdctl member list


8.flannel 

  配置文件:

/etc/sysconfig/flanneld

技术分享

 

启动flanneld
systemctl start flanneld
添加flanneld为开机启动
systemctl enable flanneld

 

配置 flannel 通信网段

etcdctl mk /atomic.io/network/config ‘{"Network":"172.17.0.0/16"}‘

etcdctl get /atomic.io/network/config

 

9.master 节点配置

    Master 配置文件修改

   

/etc/kubernetes/apiserver

技术分享

 


 

10. master 启动服务

      kube-apiserver

     kube-controller-manager

     kube-scheduler

 

 启动相关服务

for SERVICES in kube-apiserver kube-controller-manager kube-scheduler; do
    systemctl restart $SERVICES
    systemctl enable $SERVICES
    systemctl status $SERVICES
done

 

 

 11.minion 配置

    Minion 配置文件修改

   

/etc/kubernetes/config

技术分享


/etc/kubernetes/kubelet

技术分享

 

配置flanneld : /etc/sysconfig/flanneld

FLANNEL_ETCD="http://192.168.179.134:2379"

 技术分享

 

  minion的flanneld 服务也要启动

 

12.minion 启动服务

  • kubelet
  • proxy
  • cadvisor
  • docker


systemctl daemon-reload for SERVICES in kube-proxy kubelet flanneld docker; do systemctl restart $SERVICES systemctl enable $SERVICES systemctl status $SERVICES done

 

 

  13.master查看节点

 

kubectl get nodes

技术分享

 

 

 表示成功!! 祝贺!!晚安!!

 20171104 01:48 

 hangzhou   jueshifengqing

 

 



备注:将服务设置为自动启动,并启动服务

systemctl enable kubelet 
systemctl enable kube-proxy 
systemctl start kubelet 
systemctl start kube-proxy

 

centos7 install k8s

标签:selinux   start   restart   api   clu   member   status   ber   ini   

原文地址:http://www.cnblogs.com/hutuchong/p/7781556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!