天天看點

手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux

本文介紹一個最快安裝 Kubernetes 和體驗 KubeSphere 核心功能的方式,all-in-one 模式可一鍵安裝 Kubernetes v1.15.5 和 KubeSphere 至一台 Linux 機器。

提示:

- KubeSphere 2.1 已支援

自定義安裝各個功能元件

,使用者可根據業務需求和機器配置選擇安裝所需的元件,預設僅開啟

最小化安裝

,參考 安裝說明 開啟可選元件的安裝。

- 若在雲平台使用線上安裝,可通過調高帶寬的方式來加快安裝速度。

前提條件

建議關閉網絡防火牆。

第一步: 準備主機

參考以下節點規格準備一台符合要求的主機節點開始

all-in-one

模式的安裝,為防止軟體版本沖突,建議選擇一台幹淨的機器。

說明:

- 若使用 ubuntu 16.04 建議使用其最新的版本 16.04.5;

- 若使用 ubuntu 18.04,則需要使用 root 使用者;

- 若 Debian 系統未安裝 sudo 指令,則需要在安裝前使用 root 使用者執行

apt update && apt install sudo

指令安裝 sudo 指令後再進行安裝。
作業系統 最小配置
CentOS 7.5 (64 bit) CPU:2 核, 記憶體:4 G, 系統盤:100 G
Ubuntu 16.04/18.04 LTS (64 bit) CPU:2 核, 記憶體:4 G, 系統盤:100 G
Red Hat Enterprise Linux Server 7.4 (64 bit) CPU:2 核, 記憶體:4 G, 系統盤:100 G
Debian Stretch 9.5 (64 bit) CPU:2 核, 記憶體:4 G, 系統盤:100 G

第二步: 準備安裝包

下載下傳

KubeSphere 2.1.0

安裝包至待安裝機器,進入安裝目錄。

$ curl -L https://kubesphere.io/download/stable/v2.1.0 > installer.tar.gz \
&& tar -zxf installer.tar.gz && cd kubesphere-all-v2.1.0/scripts
           

第三步: 安裝 KubeSphere

KubeSphere 安裝過程中将會自動化地進行環境和檔案監測、平台依賴軟體的安裝、Kubernetes 和 etcd 的自動化安裝,以及存儲的自動化配置,安裝成功後可通過 KubeSphere 控制台右上角點選關于檢視安裝的版本。

說明:

- 通常情況您不需要修改任何配置,直接安裝即可。

- 網絡插件預設是

calico

,若您需要自定義安裝參數,如網絡、存儲、負載均衡器插件、可選元件等相關配置需在

conf/common.yaml

檔案中指定或修改,參考 叢集元件配置說明。

- 存儲預設用 OpenEBS 基于 Local Volume 提供持久化存儲服務,OpenEBS 支援 動态申請 PV,友善初次安裝但沒有準備存儲服務端的場景下進行部署測試,正式環境建議 配置持久化存儲。

- 由于 Kubernetes 叢集的 Cluster IP 子網網段預設是

10.233.0.0/18

,Pod 的子網網段預設是

10.233.64.0/18

,是以安裝 KubeSphere 的節點 IP 位址範圍不應與以上兩個網段有重複,若遇到位址範圍沖突可在配置檔案

conf/vars.yaml

修改

kube_service_addresses

kube_pods_subnet

的參數。

參考以下步驟開始 all-in-one 安裝:

說明:安裝時間跟網絡情況和帶寬、機器配置、安裝節點個數等因素有關,已測試過的 all-in-one 模式,在網絡良好的情況下以規格清單最小配置安裝用時大約為 20 分鐘。

1. 建議使用

root

使用者安裝,執行

install.sh

腳本:

$ ./install.sh
           

2. 輸入數字

1

選擇第一種即 all-in-one 模式開始安裝:

################################################
         KubeSphere Installer Menu
################################################
*   1) All-in-one
*   2) Multi-node
*   3) Quit
################################################
https://kubesphere.io/               2019-11-12
################################################
Please input an option: 1
           

3. 驗證 KubeSphere 單節點安裝是否成功:

(1) 待安裝腳本執行完後,當看到如下

"Successful"

界面,則說明 KubeSphere 安裝成功。

successsful!
#####################################################
###              Welcome to KubeSphere!           ###
#####################################################

Console: http://192.168.0.8:30880
Account: admin
Password: [email protected]

NOTE:Please modify the default password after login.
#####################################################
           
提示:如需要再次檢視以上的界面資訊,可在安裝包目錄下執行

cat kubesphere/kubesphere_running

指令檢視。

(2) 安裝成功後,浏覽器通路對應的 URL,如

http://{$IP}:30880

,即可進入 KubeSphere 登入界面,可使用預設的使用者名和密碼登入 KubeSphere 控制台體驗,登入後請立即修改預設密碼。參閱 快速入門 幫助您快速上手 KubeSphere。

界面快覽

檢視最新的 v2.1 視訊快覽,也可以通路 Github。

手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux
手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux
手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux
手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux
手把手帶你一鍵部署 Kubernetes KubeSphere 至 Linux

KubeSphere (https://github.com/kubesphere/kubesphere) 是一個開源的以應用為中心的容器管理平台,支援部署在任何基礎設施之上,并提供簡單易用的 UI,極大減輕日常開發、測試、運維的複雜度,旨在解決 Kubernetes 本身存在的存儲、網絡、安全和易用性等痛點,幫助企業輕松應對靈活開發與自動化監控運維、端到端應用傳遞、微服務治理、多租戶管理、多叢集管理、服務與網絡管理、鏡像倉庫、AI 平台、邊緣計算等業務場景。