2018-02-09 Kubernetes集群部署

Centos7.3 Kubernetes集群部署

時(shí)間:2017年11月21日?瀏覽量:308

一吓肋、環(huán)境介紹及準(zhǔn)備

1.1 物理機(jī)操作系統(tǒng)

  物理機(jī)操作系統(tǒng)采用Centos7.3 64位,細(xì)節(jié)如下瑰艘。

[root@localhost?~]#?uname?-a

Linux?localhost.localdomain?3.10.0-514.6.1.el7.x86_64?#1?SMP?Wed?Jan?18?13:06:36?UTC?2017?x86_64?x86_64?x86_64?GNU/Linux

[root@localhost?~]#?cat?/etc/redhat-release?

CentOS?Linux?release?7.3.1611?(Core)

1.2 主機(jī)信息

  本文準(zhǔn)備了三臺(tái)機(jī)器用于部署k8s的運(yùn)行環(huán)境是鬼,細(xì)節(jié)如下:

1.3 環(huán)境準(zhǔn)備

1.3.1 主機(jī)名修改

Master:

[root@localhost?~]#??hostnamectl?--static?set-hostname??k8s-master

Node1:

[root@localhost?~]#??hostnamectl?--static?set-hostname??k8s-node1

Node2:

[root@localhost?~]#??hostnamectl?--static?set-hostname??k8s-node2

1.3.2 ?安裝docker及iptables

yum?install?docker?iptables-services.x86_64?-y

1.3.3 關(guān)閉默認(rèn)firewalld啟動(dòng)iptables并清除默認(rèn)規(guī)則

systemctl?stop?firewalld

systemctl?disable?firewalld

systemctl?start?iptables

systemctl?enable?iptables

iptables?-F

service?iptables?save

1.3.4 啟動(dòng)docker并加入開機(jī)自啟動(dòng)

?systemctl?start?docker

?systemctl?enable?docker

二、K8S集群部署

MASTER

2.1 ? master安裝kubernetes etcd

[root@k8s-master?~]#?yum?install?kubernetes?etcd?-y

2.2 配置

etcd

#修改

[root@k8s-master?~]#?cd?/etc/etcd/

[root@k8s-master?etcd]#?vim?etcd.conf?

9:ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"

20:ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"

#啟動(dòng)并加入開機(jī)自啟動(dòng)

[root@k8s-master?etcd]#?systemctl?start?etcd

[root@k8s-master?etcd]#?systemctl?enable?etcd

kubernetes

#修改

[root@k8s-master?~]#?cd?/etc/kubernetes/

[root@k8s-master?kubernetes]#?ll

total?24

-rw-r--r--?1?root?root?767?Jul??3?23:33?apiserver??????????#需要配置

-rw-r--r--?1?root?root?655?Jul??3?23:33?config?????????????#需要配置

-rw-r--r--?1?root?root?189?Jul??3?23:33?controller-manager?#需要配置

-rw-r--r--?1?root?root?615?Jul??3?23:33?kubelet

-rw-r--r--?1?root?root?103?Jul??3?23:33?proxy

-rw-r--r--?1?root?root?111?Jul??3?23:33?scheduler??????????#需要配置

#配置config

[root@k8s-master?kubernetes]#?vim?config?

22:KUBE_MASTER="--master=http://192.168.56.130:8080"

#?apiserver

[root@k8s-master?kubernetes]#?vim?apiserver?

8:KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"

11:KUBE_API_PORT="--port=8080"

14:KUBELET_PORT="--kubelet-port=10250"

17:KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"

23:KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota"

#controller-manager?

[root@k8s-master?kubernetes]#?vim??controller-manager?

8:KUBELET_ADDRESSES="--machines=192.168.56.140,192.168.56.150"??#增加配置

啟動(dòng)服務(wù)并加入開機(jī)自啟動(dòng)

[root@k8s-master?~]#?systemctl?list-unit-files?|grep?kube

kube-apiserver.service??????????????????????disabled?????#需要啟動(dòng)

kube-controller-manager.service?????????????disabled?????#需要啟動(dòng)

kube-proxy.service??????????????????????????disabled

kube-scheduler.service??????????????????????disabled?????#需要啟動(dòng)?

kubelet.service?????????????????????????????disabled????

#啟動(dòng)

[root@k8s-master?~]#?systemctl?start?kube-apiserver.service?kube-controller-manager.service??kube-scheduler.service??

#查看是否啟動(dòng)

[root@k8s-master?~]#?systemctl?is-active??kube-apiserver.service?kube-controller-manager.service?kube-scheduler.service?

active

active

active

#開機(jī)啟動(dòng)

[root@k8s-master?~]#?systemctl?enable?kube-apiserver.service?kube-controller-manager.service??kube-scheduler.service

注意:?jiǎn)?dòng)順序 etcd-->kubernetes*

SLAVE 兩個(gè)節(jié)點(diǎn)相同

2.3 slave 安裝 kubernetes-node

yum?install?kubernetes-node.x86_64?flannel?-y

2.4 slave配置

[root@k8s-node1?~]#?cd?/etc/kubernetes/

[root@k8s-node1?kubernetes]#?ll

total?12

-rw-r--r--?1?root?root?655?Jul??3?23:33?config??#需要配置

-rw-r--r--?1?root?root?615?Jul??3?23:33?kubelet?#需要配置

-rw-r--r--?1?root?root?103?Jul??3?23:33?proxy

#config?

[root@k8s-node1?kubernetes]#?vim?config?

22:KUBE_MASTER="--master=http://192.168.56.130:8080"

#?kubelet

5:KUBELET_ADDRESS="--address=0.0.0.0"

8:KUBELET_PORT="--port=10250"

11:KUBELET_HOSTNAME="--hostname-override=192.168.56.140"

14:KUBELET_API_SERVER="--api-servers=http://192.168.56.130:8080"

啟動(dòng)并加入開機(jī)自啟動(dòng)

[root@k8s-node1?~]#?systemctl?list-unit-files?|grep?kube

kube-proxy.service??????????????????????????disabled

kubelet.service?????????????????????????????disabled

[root@k8s-node1?~]#?systemctl?start?kube-proxy.service?kubelet.service?

[root@k8s-node1?~]#?systemctl?is-active?kube-proxy.service?kubelet.service?

active

active

[root@k8s-node1?~]#?systemctl?enable?kube-proxy.service?kubelet.service?

#flannel配置

[root@k8s-node1?kubernetes]#?cd?/etc/sysconfig/

[root@k8s-node1?sysconfig]#?vim?flanneld?

4:FLANNEL_ETCD_ENDPOINTS="http://192.168.56.130:2379"

啟動(dòng)并加入開機(jī)自動(dòng):

systemctl?start?flanneld.service

systemctl?enable?flanneld.service

#查看flannel狀態(tài)

[root@k8s-node1?sysconfig]#?systemctl?is-active?flanneld.service

active

注意:此時(shí)flannel啟動(dòng)不了紫新,之所以啟動(dòng)不起來是因?yàn)閑tcd里面沒有flannel所需要的網(wǎng)絡(luò)信息均蜜,此時(shí)我們需要在etcd里面創(chuàng)建flannel所需要的網(wǎng)絡(luò)信息

master創(chuàng)建 flannel所需要的網(wǎng)絡(luò)信息:

[root@k8s-master?~]#?etcdctl?set?/atomic.io/network/config?'{?"Network":?"172.17.0.0/16"?}'

{?"Network":?"172.17.0.0/16"?}

2.5 集群檢查

[root@k8s-master?~]#?kubectl?get?node

NAME?????????????STATUS????AGE

192.168.56.140???Ready?????56m

192.168.56.150???Ready?????54m

kubernetes集群配置完成!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芒率,一起剝皮案震驚了整個(gè)濱河市囤耳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌偶芍,老刑警劉巖充择,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異匪蟀,居然都是意外死亡椎麦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門材彪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來观挎,“玉大人,你說我怎么就攤上這事段化∴医荩” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵穗泵,是天一觀的道長普气。 經(jīng)常有香客問我,道長佃延,這世上最難降的妖魔是什么现诀? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任夷磕,我火速辦了婚禮,結(jié)果婚禮上仔沿,老公的妹妹穿的比我還像新娘坐桩。我一直安慰自己,他們只是感情好封锉,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布绵跷。 她就那樣靜靜地躺著,像睡著了一般成福。 火紅的嫁衣襯著肌膚如雪碾局。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天奴艾,我揣著相機(jī)與錄音净当,去河邊找鬼。 笑死蕴潦,一個(gè)胖子當(dāng)著我的面吹牛像啼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潭苞,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼忽冻,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了此疹?” 一聲冷哼從身側(cè)響起僧诚,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秀菱,沒想到半個(gè)月后振诬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衍菱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肩豁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脊串。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖清钥,靈堂內(nèi)的尸體忽然破棺而出琼锋,到底是詐尸還是另有隱情,我是刑警寧澤祟昭,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布缕坎,位于F島的核電站,受9級(jí)特大地震影響篡悟,放射性物質(zhì)發(fā)生泄漏谜叹。R本人自食惡果不足惜匾寝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荷腊。 院中可真熱鬧艳悔,春花似錦、人聲如沸女仰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疾忍。三九已至乔外,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間一罩,已是汗流浹背杨幼。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留擒抛,地道東北人推汽。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像歧沪,于是被迫代替她去往敵國和親歹撒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容