日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

KubeSphere 作為由青云科技團隊開發開源的、在 Kubernetes 之上構建的開源容器平臺,提供全棧的 IT 自動化運維的能力,簡化企業的 DevOps 工作流。其運營的KubeSphere 社區用戶陸續分享了應用實踐。

公司簡介

深圳市技研智聯科技有限公司:為佛山技研智聯科技有限公司子公司,前者為三技精密和研華合資公司。提供從工控設備,網關,云平臺一體化的專業印染數字化工業互聯網平臺。

佛山技研智聯科技有限公司(以下簡稱“技研智聯”)是由三技精密技術(廣東)股份有限公司以及研華科技股份有限公司于 2020 年 8 月合資成立,是一家專注于為紡織企業提供自動化控制系統軟件、工業互聯網應用平臺、數字化轉型與智能制造整體解決方案,并為企業提供行業軟件咨詢、實施、集成等服務的高新技術企業,專精特新中小企業。

公司發展至今已經是 100 多人規模專業技術產品團隊,自主研發的 ITEX 智慧紡織云平臺,目前已經連接 70 多家工廠,2000 多臺設備,能夠把工廠各個系統、各類跨業務的數據在同一個平臺上打通,讓企業實現基于數據和流程的業務協同。

公司較早就開始擁抱云原生容器化部署,支持客戶在公有云 ITEX 云平臺使用 SaaS 產品,同時支持用戶按私有云方式私有化部署安裝使用。目前 IT 和運維團隊規模 5 人,主要滿足自身研發上云和客戶安裝部署運維需求。

背景介紹

本人為深圳市技研智聯科技有限公司架構師和技術負責人,負責整個公司基礎平臺搭建設計,所在團隊為整個公司產品業務提供基礎 PaaS 平臺,包括技術中臺,數據中臺,業務中臺等。原先業務團隊主要做 SaaS 云平臺和邊緣控制相關產品。使用超融合服務器上分割部署 K8s 集群,通過 Rancher 來管理服務器集群。DevOps 用的 git 支持的腳步打 Docker 鏡像方式,手動發布服務。存在服務器資源不足,擴展性欠缺,運維管理不便,技術框架差異等問題,隨著業務發展需要底層資源管理,技術框架,公共服務統一服務化迫在眉睫。

選型說明

作為公司基礎服務平臺團隊,需要提供統一易用的容器服務發布部署管理一站式平臺,期間對比了 Openshift,Rancher,KubeSphere 這幾大開源 PaaS 容器管理平臺,對比特點如下(希望盡量客觀,各個平臺組件不斷發展,若有失正確望見諒):

表 1 開源 PaaS 容器管理平臺對比

一方面 KubeSphere 優秀的交互體驗一下擊中了研發人員的心理,同時本著融合產品模塊化開發的初衷,最終選擇了 KubeSphere,希望能提高交互效果,另外期望可以提升整體產品底層設施穩定性和開發效率。

實踐過程

K8s 集群基于騰訊云服務器 centos7.9 系統采用三個 Master 節點高可用集群多個 Worker 節點方案搭建,使用穩定 K8s v1.23.5 版本。分為開發,測試,預發布和生產四個私有網絡 K8s 集群。

網絡方案

網絡采用 Calico CNI。相比 Flannel,Calico 網絡插件具有如下優勢:

功能更全面,還可提供網絡安全和管理;

Calico 不使用 Overlay 網絡。相反,Calico 配置第 3 層網絡,該網絡使用 BGP 路由協議在主機之間路由數據包,性能具有優勢 - 能做網絡策略,可與服務網格 Istio 集成。

集群網絡為騰訊云 VPC 私有網絡外網不可訪問,對外采用負載均衡統一接入經過 APISIX 流量網關后再到業務網關處理。服務之間都是內網通過 K8s 虛擬網絡解析服務名訪問。

存儲方案

出于成本考慮,存儲主要采用騰訊云 CBS 云硬盤存儲,通過 NFS 掛載到 PV 中供服務綁定 PVC 使用。對性能要求高的也可以使用騰訊云上提供的其他高性能存儲服務。

DevOps 持續集成部署

在使用 KubeSphere 之前公司公有云服務都部署在超融合服務器環境,使用 GitLab 的 CI 能力,在 Rancher 上發布服務。開發測試環境開發人員進行代碼編譯打包然后發布,生產環境開發人員打 tag 推送鏡像,然后統一由運維人員使用 Rancher 進行發布部署。CI/CD 流程架構圖如下:

原先使用 Rancher 集成部署項目流程

改用 KubeSphere 后開發人員集成發布在 KubeSphere DevOps 項目里完成整個流程的編輯運行查看等操作。基于 Jenkins 腳本編排流水線,生產環境由運維人員進行 DevOps 項目授權操作。操作起來更流暢,能實現更復雜的流水線編排,但 Jenkins 容器鏡像相對較大會吃資源一點。基于 KubepShere CI/CD 流程架構圖如下:

使用 KubeSphere 后集成發布部署項目流程

日志與監控

日志與監控方案

日志監控采用更為輕量的 Loki 系統組件來采集處理,并用 Grafana 進行可視化展示,監控使用 Prometheus,同樣使用 Grafana 來展示。

Loki+Granfana 日志系統

KubeSphere 賬號權限管理

各個應用普遍存在自己的賬號角色體系,管理起來會比較繁瑣,因此打通產品應用賬號和 KubepShere 賬號體系能極大提高配置使用體驗,幸好 KubepShere 提供了 oauth 授權接口模板,只需要按照例子配置 url 及 client_id,寫好回調處理接口即可打通賬號授權登錄。授權登錄架構圖如下:

KubeSphere 賬號授權方案

使用效果

賬號以及項目權限管理

打通應用系統賬號跟 KubepShere 賬號授權后,用戶及權限管理更容易便捷,KubeSphere 集成效果如下圖:

KubeSphere 平臺集成

初次登錄 KubeSphere 授權個人信息即可,后續登錄無需重復授權操作。目前不足之處是企業租戶和角色沒有和我們平臺應用打通,需要各自配置。授權信息需要賬號 ID,賬號名字以及郵箱等。第一次授權確認賬號信息如下圖所示:

賬號授權 KubeSphere 登錄

應用服務發布部署

應用服務發布部署功能更全面,方便統一管理控制。

服務集成發布

在使用過程中也出現過偶爾卡住需要取消重新運行情況,多個流水線同時運行需要較長時間排隊問題,后續運行效率這塊希望能夠優化。

資源及服務性能監控

KubeSphere 監控提供了 Prometheus 監控套件,對服務器資源及使用情況能實時監控同時可以查詢歷史變化,極大方便了系統維護管理,提前發現系統資源瓶頸進行處理,提高穩定性。服務器集群監控如下圖所示:

集群資源性能監控

KubeSphere 同時支持對單個服務的性能和資源使用進行監控,這是原先使用 Rancher 沒有體驗過的,對評估整體服務部署資源性能占用有了很好計算參考和優化方向。服務監控如下圖所示:

服務資源性能監控

容器管理組件擴展

去年六月底 KubeShere 3.3.0 版本發布后第一時間安裝嘗鮮,一開始全功能安裝 KubeSphere,core,Prometheus,Istio,DevOps,monitor,APP 應用商店等各個組件。發現整個一套部署下去會很重,同時當前階段有些組件還不太用得上,于是在部署安裝配置文件里對一些模塊(如 Istio,APP 商店)設置為 false 不安裝即可。

未來規劃

PaaS 容器管理監控等基礎設施作為企業產品服務的重要底座,穩定性,易用性,可適配性也是我們不斷追求的目標,因此計劃后續結合 KubeSphere 強大的容器管理平臺能力進行自身產品需求服務管理進行融合,幾個重要方向如下:

輕量化部署 KubeSphere 核心組件,同時開發適配自己需要的插件。

輕量化部署后做多環境集群統一管理。

同時特殊場景下支持混合云場景。

根據后續業務量合適時機上 Istio 和 Serverless。

分享到:
標簽:青云 容器 智聯 實踐 分享 平臺 科技 社區
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定