1.軟件包下載
Docker下載地址:https://hub.docker.com/u/kubeguide
Kubernetes下載地址:https://github.com/kubernetes/kubernetes/releases
2.準(zhǔn)備環(huán)境
首先,我們開始準(zhǔn)備Kubernetes的安裝環(huán)境和相關(guān)鏡像下載,建議采用VirtualBox或者VMware Workstation在本機(jī)虛擬一個(gè)64位的CentoOS7虛擬機(jī)作為測試環(huán)境。
注意:centos虛擬機(jī)內(nèi)核需在3.10以上才可以安裝kubernetes和Docker.
【1】查看你當(dāng)前內(nèi)核版本
$uname -r
【2】使用root權(quán)限登錄CentOS。
確保你的yum包更新到最新
$sudo yum update
【3】關(guān)閉CentOS自帶的防火墻服務(wù)
$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功能,另外兩個(gè)是devicemApper驅(qū)動(dòng)依賴的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
【6】設(shè)置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
該步驟為在線安裝。
離若線狀態(tài)下,一定要注意設(shè)置yum源、CentOS網(wǎng)絡(luò)、安裝docker和kubernetes的依賴包
【7】查看所有倉庫中所有docker版本,并選擇特定版本安裝
$ yum list docker-ce --showduplicates | sort -r
【8】安裝etcd和kubernetes軟件(將自動(dòng)安裝Docker軟件)
$ sudo yum install -y etcd kubernetes
當(dāng)然,安裝docker有很多命令方式,也可以采用如下:
$ sudo yum install docker-ce #由于repo中默認(rèn)只開啟stable倉庫,故這里安裝的是最新穩(wěn)定版17.12.0
也可以通過命令:$ sudo yum install docker-ce 來安裝docker
不過,都需要另外安裝kubernetes。
【9】修改兩個(gè)配置文件(其他配置文件使用系統(tǒng)默認(rèn)的配置參數(shù)即可)
Docker配置文件:/etc/sysconfig/docker,其中OPTIONS的內(nèi)容設(shè)置為:OPTIONS=’–selinux-enabled=false’ --insecures-registry gcr.io
kubernetes apiserver配置文件為:/etc/sysconfig/apiserver,把–admission_control參數(shù)中的ServiceAccount刪除。
修改后的內(nèi)容如下圖:
【10】按順序啟動(dòng)所有服務(wù)(此處把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
至此,一個(gè)單機(jī)版的kubernetes集群環(huán)境就安裝啟動(dòng)完成了。
接下來,我們可以在這個(gè)單機(jī)版的kubernetes集群上練習(xí)了
注意:上述步驟均為在線安裝,