使用Rancher搭建K8S环境的准备工作
使用Rancher搭建K8S環境的準備工作
?
目錄
一、安裝Ubuntu 16.04
二、VirtualBox的使用
三、Linux網絡設置
四、防火墻設置
五、開啟SSH
六、Docker指定版本安裝
七、Docker鏡像加速器
??
一、安裝Ubuntu16.04
采用Ubuntu 16.04 TLS的Server版本,鏡像文件為ubuntu-16.04-server-amd64.iso ,采用最小化的安裝方式。記得要安裝SSH Server,便于使用SSH遠程管理。也可以使用后面介紹的方法單獨安裝。Ubuntu安裝完后,要記得做更新源、升級系統的操作,可避免一些問題。
sudo apt-get update && sudo apt-get upgrade -y?
?
二、VirtualBox的使用
具體安裝及使用方法略。
記得要安裝對應版本的擴展包,以獲得更好的設備兼容性,比如USB2.0、網卡、固態盤等。比如安裝了VirtualBox的版本為5.1.22-r115126,則擴展包也要是5.1.22-r115126的擴展包。擴展包的下載地址為https://www.virtualbox.org/wiki/Downloads。
在創建好Ubuntu 16.04虛擬機模板以后,通過復制方式生成新的虛擬機時,一定要更改MAC地址(重新初始化所有網卡的MAC地址),以免網絡出現問題。
?
三、Linux網絡設置
3.1 編輯網卡配置文件/etc/network/interfaces
# 使用vi編輯/etc/network/interfaces文件
sudo vi /etc/network/interfaces
?
# interfaces文件的內容如下:
# loopback環回網卡
auto lo
iface lo inet loopback
?
# 主網卡配置,靜態分配IP地址及其他信息
auto enp0s3
iface enp0s3 inet static
address 192.168.3.160
netmask 255.255.255.0
gateway 192.168.3.254
dns-nameservers 218.2.135.1
dns-nameservers 202.102.24.35
dns-nameservers 8.8.8.8
?
3.2 修改主機名,文件名為/etc/hostname
# 使用vi編輯/etc/hostname文件
sudo ?vi /etc/hostname
?
#內容為rancher1或者服務器節點的名字,如node1等:
rancher1
#重啟以后生效
?
3.3 編輯主機名解析文件/etc/hosts,優先于DNS起作用
# 使用vi編輯/etc/hosts文件
sudo vi /etc/hosts
?
#內容為:
192.168.3.160 ??rancher1
192.168.3.161 ??node1
192.168.3.162 ??node2
192.168.3.163 ??node3
?
3.4 配置域名解析DNS,文件名/etc/resolv.conf
# 使用vi編輯/etc/resolv.conf
sudo vi /etc/resolv.conf ?
?
#內容為:
nameserver 218.2.135.1
nameserver 202.102.24.35
nameserver 8.8.8.8
?
#DNS解析如果在網卡配置文件中設置,
#此處內容會由程序resolvconf自動生成。
?
3.5 重啟網絡服務
sudo /etc/init.d/networking restart
或者?sudo systemctl restart networking
或者?sudo service networking restart
?
?
四、防火墻設置
作為測試環境,可以暫時把防火墻關閉,把精力放到主要業務上。在生產環境下,可專門研究一下Ubuntu防火墻ufw的設置,開啟相應的端口即可,也不是很難。
?
# 禁用防火墻
sudo ufw disable
?
五、開啟SSH
# 更新apt資源列表
# 安裝SSHD服務
sudo apt update
sudo apt install openssh-server
?
# 查看SSHD是否已經運行
ps -e|grep ssh
?
# 在Win7上,使用SSH客戶端,比如Xshell、putty等連接到Ubuntu機器上。
# 使用SSH客戶端的好處是可以復制、粘貼很長的命令行,不需要手工輸入。
?
六、Docker指定版本安裝
要使用Rancher-1.6.5搭建K8S測試環境,需要安裝指定版本的Docker(1.12.3版本),其他新的Docker版本目前暫不支持,畢竟軟件研發需要大量的時間和精力。具體可以參考下面的鏈接:http://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions?
?
# 可以使用Rancher官方推薦的安裝腳本,安裝Docker-1.12.3版本:
sudo curl https://releases.rancher.com/install-docker/1.12.3.sh | sh
# 大概需要6-8分鐘,Docker-1.12.3版本就安裝好了。
?
也可以使用阿里云的Docker 源,快速安裝指定版本的Docker 。
參考鏈接:https://www.xtplayer.cn/2017/02/2783
# 編輯Docker源文件,添加阿里云的源
sudo vi /etc/apt/sources.list.d/docker-main.list
?
# 通過粘貼方式,加入如下內容:
deb [arch=amd64] http://mirrors.aliyun.com/docker-engine/apt/repo ubuntu-xenial main
?
# 加入官方的GPG key
sudo curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -
?
# 更新源、升級系統
sudo apt-get update && sudo apt-get upgrade -y
?
# 清除舊版本的Docker
sudo apt-get purge lxc-docker*
?
#列出可用的Docker的版本
sudo apt-cache policy docker-engine
?
# 安裝docker 1.12.3版本
sudo apt-get install -y docker-engine=1.12.3-0~xenial
?
七、Docker鏡像加速器
配置Docker鏡像加速器,可用顯著提升docker鏡像的下載速度,解決國內網絡訪問國外站點速度慢的問題。推薦使用docker國內的官方鏡像,如果是阿里云的用戶,直接使用阿里云的鏡像加速器,效果更好。
?
# 使用vi編輯/etc/docker/daemon.json文件
# 添加上registry-mirrors鍵值,可以加入多個值。
sudo vim /etc/docker/daemon.json
?
# 通過復制、粘貼,加入以下內容
{"registry-mirrors": [
?"https://2lqq34jg.mirror.aliyuncs.com",
?"https://pee6w651.mirror.aliyuncs.com",
?"https://registry.docker-cn.com",
?"http://hub-mirror.c.163.com"
]
}
?
# 重新啟動Docker服務
sudo service docker restart
?
# 查看鏡像站點是否已經啟用
sudo docker info
?
?
【結束】
?
參考資料:
Ubuntu通過修改配置文件進行網絡配置
http://blog.chinaunix.net/uid-22117508-id-157758.html
?
Ubuntu Server16.04無圖形化版,安裝后,全命令配置網絡
http://blog.csdn.net/wangfengtong/article/details/72780694?
?
VirtualBox Ubuntu Server 16.04 手動設置 網絡(IP, DNS,路由)
http://www.linuxidc.com/Linux/2016-12/139017.htm
?
Ubuntu 16.04網絡配置
http://blog.csdn.net/hurricane_0x01/article/details/51941941
?
?
教你如何開啟/關閉ubuntu防火墻
http://www.cnblogs.com/kluan/p/5993767.html
?
如何在Ubuntu 16.04上使用UFW設置防火墻
https://www.howtoing.com/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04/?
?
如何啟動、關閉和設置ubuntu防火墻
http://blog.sina.com.cn/s/blog_866c5a5d0101ihxv.html?
?
總結
以上是生活随笔為你收集整理的使用Rancher搭建K8S环境的准备工作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红糖水白糖水的转换--郝汉森
- 下一篇: 黑镜狗再现!波士顿动力「大黄狗」上岗Sp