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