從KubeOperator開啓k8s之旅

文章目錄
docker

    • 1 環境要求
    • 2 下載離線包
    • 什麼是KbueOperator?
    • KubeOperator 的技術優點
    • 部署方式
    • 部署模式
    • Kubernetes 離線安裝包
    • 安裝環境準備
    • 安裝 KubeOperator
    • 訪問 KubeOperator
    • 升級 KubeOperator


什麼是KbueOperator?

FIT2CLOUD飛致雲在2019年11月正式對外發布了容器領域第一個項目——KubeOperator瀏覽器

KubeOperator 是一個開源項目,在離線網絡環境下,經過可視化 Web UI 在 VMware、Openstack 或者物理機上規劃、部署和運營生產級別的 Kubernetes 集羣。KubeOperator 是 Jumpserver 明星開源團隊在 Kubernetes 領域的的又一全新力做。安全

KubeOperator的產品架構如圖:
在這裏插入圖片描述服務器

KubeOperator 的技術優點

  • 按需建立:調用雲平臺 API,一鍵快速建立和部署 Kubernetes 集羣 (即 Kubernetes as a Service);
  • 按需伸縮:快速伸縮 Kubernetes 集羣,優化資源使用效率;
  • 按需修補:快速升級和修補 Kubernetes 集羣,並與社區最新版本同步,保證安全性;
  • 自我修復:經過重建故障節點確保集羣可用性;
  • 離線部署:持續更新包括 Kubernetes 及經常使用組件的離線包;
  • Multi-AZ 支持:經過把 Kuernetes 集羣 Master 節點分佈在不一樣的故障域上確保高可用;

部署方式

  1. 一主多節點類型: k8s集羣由一個master節點,一個及以上的worker節點組成

2) 多主多節點類型: K8S集由三個master節點,三個及以上的worker節點組成網絡

部署模式

KubeOperator 支持兩種部署模式,一種是手動部署,一種是自動部署。架構

  • 手動模式:用戶須要本身準備物理機或虛擬機及 NFS 持久化存儲。
  • 自動模式:用戶只須要綁定雲平臺(好比 VMware)帳號信息,KubeOperator 會根據預先定義的部署計劃來自動建立主機實現一鍵自動化部署。

Kubernetes 離線安裝包

KubeOperator 提供完整的離線 Kubernetes 安裝包,每一個安裝包會被構建成一個獨立容器鏡像供 KubeOperator 使用,離線安裝包中包括如下三種內容:ide

  • Kubenetes 核心組件:包括 Kubenetes、Docker 及 etcd;
  • Kubenetes 附屬組件(鏡像):包括網絡、存儲、監控、Dashboard 及經常使用工具;
  • 操做系統 RPM 包:除 CentOS 7.6 Minimal 外的其餘必備 RPM。安裝包容器運行後是一個標準的 Yum 源服務器。

資源下載地址: https://download.csdn.net/download/xinshuzhan/11994743工具

以 Kubernetes 離線包 v1.15.4 爲例,其包括的內容以下:優化

Kubenetes 核心組件操作系統

分類 組件名稱 版本
核心 kubernetes 1.15.4
核心 etcd 3.3.10
核心 docker docker-ce-18.09.9

安裝環境準備

1 環境要求

  • 最低硬件配置: 2 CPU, 4G 內存, 50G 磁盤 (推薦大小是:4核8G內存100G磁盤)
  • 操做系統要求: CentOS 7.6 / 7.7 Minimal (不支持 CentOS 8)

注:CentOS 7.6 Minimal ISO 下載連接:

連接:https://pan.baidu.com/s/1potf65zMMCrUS0MvklAHEw
提取碼:4igp

2 下載離線包

請自行下載 KubeOperator 完整離線包,並複製到目標機器的 /tmp 目錄下。

  • 下載連接:
  • 連接:https://pan.baidu.com/s/1Ujxukvbhfdk-jMQwvfnmgg
    提取碼:khql

安裝 KubeOperator

$ cd /tmp
# 解壓離線包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 查看防火牆狀態
$ firewall-cmd --state
# 關閉防火牆
$ systemctl stop firewalld.service
# 進入項目目錄
$ cd kubeOperator-v2.1.xx-release
# 運行安裝腳本
$ ./kubeopsctl.sh install
# 查看 KubeOperator 狀態
$ systemctl status kubeops
Copy

在這裏插入圖片描述

訪問 KubeOperator

KubeOperator 默認監聽 HTTP 80 端口。安裝完畢後,請使用瀏覽器登陸 KubeOperator 管理控制檯。

注:KubeOperator 默認用戶名和密碼爲: admin / kubeoperator@admin123 爲了保證系統的安全,請在完成登陸後,點擊控制檯右上角的"修改密碼"進行密碼的重置。
在這裏插入圖片描述
修改密碼
在這裏插入圖片描述

升級 KubeOperator

$ cd /tmp
# 下載新版本離線包
$ wget http://xxxxxxx.kubeOperator-v2.1.xx-release.tar.gz
# 解壓離線包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 進入項目目錄
$ cd kubeOperator-v2.1.xx-release
# 運行升級腳本
$ ./kubeopsctl.sh upgrade
# 查看 KubeOperator 狀態
$ systemctl status kubeops
相關文章
相關標籤/搜索