1: 安裝VirtualBox, 並下載CentOS-7-x86_64-DVD-1708.iso, 安裝centOS7,具體過程能夠百度。mysql
2:開啓centOS的SSH, 步驟以下:linux
(1) yum list installed | grep openssh-server查看是否已經安裝了SSH,若是沒有安裝則輸入yum install openssh-serverweb
(2)vim /etc/ssh/sshd_config,sql
打開監聽端口和監聽地址:docker
容許遠程登陸:vim
開啓使用用戶名密碼來做爲鏈接驗證api
(3)開啓SSH服務:sudo service sshd starttomcat
檢查 sshd 服務是否已經開啓,輸入ps -e | grep sshd網絡
或者輸入netstat -an | grep 22 檢查 22 號端口是否開啓監聽app
(4)ifconfig查看centOS地址,確保主機能PING通,若是不行,須要配置一下CentOS的網絡類型:
上面的配置是有線的狀況下,若是是WIFI,要以下,選擇無線的鏈接。
3: Kubernetes的安裝和相關鏡像下載
(1)關閉CentOS自帶防火前服務
systemctl disable firewalld
systemtl stop firewalld
(2) 安裝etcd和Kubernetes軟件(會自動安裝Docker軟件)
yum install -y etcd kubernetes(若是yum還沒安裝要先安裝: apt install yum-utils )
(3) 安裝完後,修改兩個配置文件:
Docker配置文件爲 /etc/sysconfig/docker,其中options的內容設置爲:
OPTIONS='--selinux-enabled=false --insecure-registry gcr.io'
Kubernetes apiserver配置文件爲/etc/kubernetes/apiserver:
把--admission_control參數中的ServiceAccount刪除。
(4)順序啓動全部服務:
systemctl start etcd
systemctl start docker
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy
到此,一個單機版的kubernetes集羣環境安裝完畢。
4: 下載 web-app和mySQL的鏡像:
docker pull kubeguide/tomcat-app:v2
docker pull daocloud.io/library/mysql:latest