CentOS7安裝單機kubernetes和Docker


1.軟件包下載
Docker下載地址:https://hub.docker.com/u/kubeguide
Kubernetes下載地址:https://github.com/kubernetes/kubernetes/releases

2.准備環境
首先,我們開始准備Kubernetes的安裝環境和相關鏡像下載,建議采用VirtualBox或者VMware Workstation在本機虛擬一個64位的CentoOS7虛擬機作為測試環境。
注意:CentOS虛擬機內核需在3.10以上才可以安裝kubernetes和Docker.
【1】查看你當前內核版本
$uname -r

【2】使用root權限登錄CentOS。確保你的yum包更新到最新
$sudo yum update

【3】關閉CentOS自帶的防火牆服務
$systemctl disable firewalld
$systemctl stop firewalld

【4】卸載舊版本(如果有)
查看一下是否安裝過kubernetes和docker
$yum list installed | grep docker
$yum list installed | grep kubernetes

如果想卸載
$sudo yum remove docker
docker-common
docker-selinux
docker-engine
$sudo yum remove kubernetes

【5】安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

【6】設置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

該步驟為在線安裝。
離若線狀態下,一定要注意設置yum源、CentOS網絡、安裝docker和kubernetes的依賴包

【7】可以查看所有倉庫中所有docker版本,並選擇特定版本安裝
$ yum list docker-ce --showduplicates | sort -r
【8】安裝etcd和kubernetes軟件(將自動安裝Docker軟件)
$ sudo yum install -y etcd kubernetes

當然,安裝docker有很多命令方式,也可以采用如下:
$ sudo yum install docker-ce #由於repo中默認只開啟stable倉庫,故這里安裝的是最新穩定版17.12.0

也可以通過命令:$ sudo yum install docker-ce 來安裝docker
不過,都需要另外安裝kubernetes。

【9】安裝好軟件后,記得修改兩個配置文件(其他配置文件使用系統默認的配置參數即可)
Docker配置文件:/etc/sysconfig/docker,其中OPTIONS的內容設置為:OPTIONS=’–selinux-enabled=false’ --insecures-registry gcr.io
kubernetes apiserver配置文件為:/etc/sysconfig/apiserver,把–admission_control參數中的ServiceAccount刪除。
修改后的內容如下圖:


【10】按順序啟動所有服務(此處把kubernetes和docker都安裝了)
$ systemctl start etcd
$ systemctl start doecker
$ systemctl start kube-apiserver
$ systemctl start kube-controller-manager
$ systemctl start kube-scheduler
$ systemctl start kubelete
$ systemctl start kube-proxy

【11】測試一下docker和kubernetes是否安裝成功
$docker version

$kubectl version
至此,一個單機版的kubernetes集群環境就安裝啟動完成了。
接下來,我們可以在這個單機版的kubernetes集群上練習了
————————————————
版權聲明:本文為CSDN博主「AndOne丶」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_27706119/article/details/88673861


免責聲明!

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



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