搭建k8s(一)


安裝VMWare

VMWare官網地址

點擊下載-->WorkStation Pro-->點擊linux免費試用版

下載安裝完成后,創建一個虛擬機,去centos官網找到centos7iso鏡像並下載

值得一提的地方:

“軟件選擇”不要選擇“最小安裝”,建議選擇最后一個“開發及生產工作站”。安裝位置選擇默認自動分區,禁用Kdump,打開網絡,讓你的虛擬機可以連接到互聯網

配置環境

基本的安裝完成后就需要配置一些我們基礎的環境了,首先我們要關閉圖形化界面,因為我們會用到多個虛擬機,開圖形化界面會占用大量的資源,使用終端命令已經足夠了。

關閉圖形化界面

命令模式
systemctl set-default multi-user.target
圖形模式
systemctl set-default graphical.target
這里,強烈建議切換為命令模式,所有的操作都通過Xshell進行足以。注意,上面的命令執行后重啟生效。

配置yum源

不建議使用CentOS 7 自帶的yum源,因為安裝軟件和依賴時會非常慢甚至超時失敗。這里,我們使用阿里雲的源予以替換,執行如下命令,替換文件/etc/yum.repos.d/CentOS-Base.repo

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
yum makecache

關閉防火牆

防火牆一定要提前關閉,否則在后續安裝K8S集群的時候是個trouble maker。執行下面語句關閉,並禁用開機啟動:

[root@localhost ~]# systemctl stop firewalld & systemctl disable firewalld
[1] 10341
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

關閉Swap

類似ElasticSearch集群,在安裝K8S集群時,Linux的Swap內存交換機制是一定要關閉的,否則會因為內存交換而影響性能以及穩定性。這里,我們可以提前進行設置:

執行swapoff -a可臨時關閉,但系統重啟后恢復
編輯/etc/fstab,注釋掉包含swap的那一行即可,重啟后可永久關閉,如下所示:

/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=20ca01ff-c5eb-47bc-99a0-6527b8cb246e /boot                   xfs     defaults        0 0
# /dev/mapper/centos-swap swap

使用top命令查看狀態,如圖所示,表示關閉成功。

安裝Docker

添加倉庫

添加阿里雲的docker倉庫

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache

安裝docker

yum install docker-ce -y

啟動docker

啟動docker並激活開機自啟動服務

systemctl start docker & systemctl enable docker

添加docker用戶組

如果不添加用戶組的話,每次去使用docker命令得在前面加上sudo,比較的麻煩

創建用戶組

sudo groupadd docker

應用用戶加入到組

sudo usermod -aG docker ${USER}

重啟docker服務

sudo systemctl restart docker

切換或退出當前用戶,以上配置才生效

su root             切換到root用戶
su ${USER}          再切換到原來的應用用戶以上配置才生效

運行一條命令驗證一下

docker run hello-world

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM