1. 程式人生 > >《Kubernetes權威指南第2版》學習(二)一個簡單的例子

《Kubernetes權威指南第2版》學習(二)一個簡單的例子

stop 輸入 rtu gist 用戶名 server 遠程 dock netstat

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版》學習(二)一個簡單的例子