不知道各位對Kubernetes了解多少呢?如果還是有一些了解,建議你讀一下這篇文章,或許對你有些許幫助 ! |
閱讀本文您需要具備一下知識點(diǎn):
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括槐蔭網(wǎng)站建設(shè)、槐蔭網(wǎng)站制作、槐蔭網(wǎng)頁制作以及槐蔭網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,槐蔭網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到槐蔭省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
以上三點(diǎn)如過各位看官都知曉,那么請盡情食用,若不太了解請各位看官自行百度,不再多做說明,小編能力有限,文章若有錯漏之處請各位大佬輕噴,感激不敬~~~
由于GFW這篇文章寫的過程有點(diǎn)小坎坷,不過問題不大,如果有興趣,你可以跟著文章操作一下,或許你會發(fā)現(xiàn)新大陸,當(dāng)然,你這一路比我寫文章之前會好很多,因?yàn)槲乙呀?jīng)替你蕩平這個大坑了,廢話不多說,開始正文~
搭建集群最好方便的就是購買幾個云服務(wù)器,搭建起來很舒服,當(dāng)然這是資金允許的情況下!沒足夠的money的話就和我一樣搭個虛擬機(jī)玩吧~~
由于是虛擬機(jī),電腦性能一般般,我這里搭建是單節(jié)點(diǎn),各位看官請知悉哈~~~
以下是我此次實(shí)驗(yàn)的環(huán)境需求
這里多說一句,之前部署這個東西,我的服務(wù)器是可以科學(xué)上網(wǎng)的,部署過程簡直不要太流暢,不過為了寫給大家看,特意寫了國內(nèi)環(huán)境通用的文章,過程比較艱辛~~~
為了方便起見,以下操作都是在root用戶下執(zhí)行
我這里使用的的是阿里云的yum源 在配置yum源之前把以前的做個備份
root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ll總用量 32-rw-r--r--. 1 root root 1664 9月 5 21:05 CentOS-Base.repo -rw-r--r--. 1 root root 1309 9月 5 21:05 CentOS-CR.repo -rw-r--r--. 1 root root 649 9月 5 21:05 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 9月 5 21:05 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 9月 5 21:05 CentOS-Media.repo -rw-r--r--. 1 root root 1331 9月 5 21:05 CentOS-Sources.repo -rw-r--r--. 1 root root 6639 9月 5 21:05 CentOS-Vault.repo [root@localhost yum.repos.d]# mkdir bak [root@localhost yum.repos.d]# mv * bak mv: 無法將目錄"bak" 移動至自身的子目錄"bak/bak" 下[root@localhost yum.repos.d]# ll總用量 0drwxr-xr-x. 2 root root 187 1月 10 11:17 bak
配置yum源
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 2523 100 2523 0 0 23632 0 --:--:-- --:--:-- --:--:-- 23801
配置kubernetes源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
配置docker源
[root@localhost yum.repos.d]# yum install -y yum-utils device-mapper-persistent-data lvm2 [root@localhost yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
生成緩存
[root@localhost yum.repos.d]# yum clean all[root@localhost yum.repos.d]# yum makecache
關(guān)閉swap分區(qū)
理由如下:
kubernetes是將實(shí)例緊密包裝到盡可能接近100%。 所有的部署應(yīng)該與CPU /內(nèi)存限制固定在一起。 所以如果調(diào)度程序發(fā)送一個pod到一臺機(jī)器,它不應(yīng)該使用交換。 設(shè)計(jì)者不想交換,因?yàn)樗鼤p慢速度。所以關(guān)閉swap主要是為了性能考慮。
[root@localhost yum.repos.d]# swapoff -a[root@localhost yum.repos.d]# vim /etc/fstab #懶得寫sed 就這樣看看吧~注釋掉這一行:/dev/mapper/centos-swap swap
寫kubernetes配置
[root@localhost yum.repos.d]# vim /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1 vm.swappiness=0
加載配置
sysctl --system
關(guān)閉seliunx和防火墻
[root@localhost yum.repos.d]# setenforce 0[root@localhost yum.repos.d]# systemctl disable firewalld[root@localhost yum.repos.d]# systemctl stop firewalld[root@localhost yum.repos.d]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
開啟路由轉(zhuǎn)發(fā)
[root@localhost yum.repos.d]# sysctl -w net.ipv4.ip_forward=1# 默認(rèn)情況下,由于安全原因,linux是關(guān)閉了路由轉(zhuǎn)發(fā)的,即同臺機(jī)器不止一個網(wǎng)卡,將數(shù)據(jù)包從一個網(wǎng)卡傳到另一個網(wǎng)卡,讓另一個網(wǎng)卡繼續(xù)路由,即實(shí)現(xiàn)兩個不同網(wǎng)段的主機(jī)通信。service 的 IP 是通過 proxy(即 kube-proxy 或 kube-router )路由的,并不需要路由器參與,node 收到數(shù)據(jù)包時,數(shù)據(jù)包的目的 IP 為本機(jī)的內(nèi)網(wǎng) IP,proxy 將數(shù)據(jù)包的目的IP轉(zhuǎn)化成Service IP并路由轉(zhuǎn)發(fā)到Serive IP 對應(yīng)網(wǎng)段的虛擬網(wǎng)卡上,最終路由到正確的Pod
基本的環(huán)境到這里就配置結(jié)束了,今天的文章暫時到這里,我們明天見~~~
網(wǎng)站名稱:Kubernetes集群搭建(上)
當(dāng)前路徑:http://www.rwnh.cn/article0/phosoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站內(nèi)鏈、App開發(fā)、手機(jī)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)