《Kubernetes權威指南第2版》學習(二)一個簡單的例子
1: 安裝VirtualBox, 並下載CentOS-7-x86_64-DVD-1708.iso, 安裝centOS7,具體過程可以百度。
2:開啟centOS的SSH, 步驟如下:
(1) yum list installed | grep openssh-server查看是否已經安裝了SSH,如果沒有安裝則輸入yum install openssh-server
(2)vim /etc/ssh/sshd_config,
打開監聽端口和監聽地址:
允許遠程登錄:
開啟使用用戶名密碼來作為連接驗證
(3)開啟SSH服務:sudo service sshd start
檢查 sshd 服務是否已經開啟,輸入ps -e | grep sshd
或者輸入netstat -an | grep 22 檢查 22 號端口是否開啟監聽
(4)ifconfig查看centOS地址,確保主機能PING通,如果不行,需要配置一下CentOS的網絡類型:
3: Kubernetes的安裝和相關鏡像下載
(1)關閉CentOS自帶防火前服務
systemctl disable firewalld
systemtl stop firewalld
(2) 安裝etcd和Kubernetes軟件(會自動安裝Docker軟件)
yum install -y etcd kubernetes
(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集群環境安裝完畢。
《Kubernetes權威指南第2版》學習(二)一個簡單的例子