搭建k8s所需要的軟件工具下載地址:
鏈接: https://pan.baidu.com/s/1gHLflmqRSEN3UNzx7MIdtw
密碼: 7avm
vmware fusion有兩個版本呵扛,12版本的需要的操作系統(tǒng)在10.15.X涩金,操作系統(tǒng)達不到要求的可以使用11版本進行安裝
虛擬機軟件安裝
我選用的是11版本進行安裝的近顷,11版本可用的許可密鑰:
TX1NF-PPVRW-A1XAX-X5PVZ-Q7ZTT
安裝完成后可以看到如下頁面
虛擬機集群搭建
我們需要搭建4服務(wù)器桐罕,分別為:
k8s-master 192.168.66.10
k8s-node01 192.168.66.20
k8s-node02 192.168.66.21
harbor 192.168.66.100
前三臺用于搭建k8s集群使用的服務(wù)器,harbor為集群提供鏡像倉庫
創(chuàng)建第一臺服務(wù)器k8s-master
1.點擊創(chuàng)建虛擬機
2.點擊繼續(xù)妒御,選擇linux->centos7
3.默認固件類型
4.點擊繼續(xù)
5.一直點擊繼續(xù)
先使用默認配置后續(xù)可以進行修改
6.點擊完成修改虛擬機名稱
如果安裝過程中出現(xiàn)解愤,打不開devvmmon斷裂管道的錯誤,參考
https://jingyan.baidu.com/article/48b558e3e815737f38c09a23.html
7.調(diào)整虛擬機配置
右鍵虛擬機-->選擇設(shè)置-->調(diào)整為2個核心以及2G內(nèi)存
8.寫入鏡像乎莉,使用centos7的鏡像
9.創(chuàng)建網(wǎng)絡(luò)適配器
在VMware fusion中選擇-->偏好設(shè)置-->網(wǎng)絡(luò)
10.調(diào)整vmnet2的配置
進入目錄
cd /Library/Preferences/VMware\ Fusion/
執(zhí)行命令
sudo vim networking
調(diào)整vmnet2相關(guān)的配置
退出保存后,在進入vmnet2目錄奸笤,打開nat.conf的配置文件惋啃,可以發(fā)現(xiàn)網(wǎng)關(guān)的ip為192.168.66.2,先記下后面需要使用
分別執(zhí)行以下命令监右,使得配置生效
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
11.調(diào)整k8s-master虛擬機的網(wǎng)絡(luò)配置边灭,選擇vmnet2
12.啟動虛擬機,進入到安裝界面健盒,進行相關(guān)設(shè)置即可
設(shè)置用戶密碼绒瘦,我這均設(shè)置為root
安裝完成后重啟進入虛擬機
13.調(diào)整虛擬機為靜態(tài)IP
進入目錄/etc/sysconfig/network-scripts目錄称簿,編輯文件ifcfg-ens33文件
重啟network
systemctl restart network
可以發(fā)現(xiàn)ip已經(jīng)修改,ping www.baidu.com也正常ping通了
14.復(fù)制虛擬機惰帽,調(diào)整ip
復(fù)制3臺虛擬機憨降,修改ip分別為:
192.168.66.20 (對應(yīng)k8s-node01)
192.168.66.21(對應(yīng)k8s-node02)
192.168.66.100(對應(yīng)harbor)
簡單寫一臺機器克隆過程
右鍵k8s-master虛擬機,點擊創(chuàng)建完整克隆该酗,輸入新虛擬機名字k8s-node01
啟動虛擬機k8s-node01授药,修改/etc/sysconfig/network-scripts,編輯ifcfg-ens33文件執(zhí)行命令
vi ifcfg-ens33
保存后執(zhí)行命令:
systemctl restart network
執(zhí)行命令 ip addr呜魄,發(fā)現(xiàn)ip已經(jīng)被修改了
ping www.baidu.com發(fā)現(xiàn)可以正常上網(wǎng)
至此k8s-node01虛擬機搭建成功悔叽,看看是否和k8s-master連通,執(zhí)行命令:
ping 192.168.66.10
發(fā)現(xiàn)可以正常ping通
至此4臺虛擬機搭建完成
設(shè)置hostname
有時登錄某臺服務(wù)器總是使用ip比較繁瑣爵嗅,比如 ssh root@192.168.66.10娇澎,因此我們可以設(shè)置虛擬機的hostname,并改寫虛擬機的/etc/hosts文件來達到使用ssh root@k8s-master的目的
在4臺服務(wù)器上分別執(zhí)行命令
hostnamectl set-hostname 主機名
比如
hostnamectl set-hostname k8s-master
然后執(zhí)行以下命令睹晒,查看是否修改成功
cat /etc/hostname
在k8s-master服務(wù)編輯 /etc/hosts文件:vi /etc/hosts趟庄,添加一下內(nèi)容
192.168.66.10 k8s-master
192.168.66.20 k8s-node01
192.168.66.21 k8s-node02
192.168.66.100 harbor
將hosts文件拷貝到其他虛擬機中
scp -r /etc/hosts root@192.168.66.20:/etc/