1. 程式人生 > >centos7 install k8s

centos7 install k8s

alt etc flannel html ima proxy sch 所有 tro

參考:

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