主頁 > 作業系統 > 一文說清 KubeSphere 容器平臺的價值

一文說清 KubeSphere 容器平臺的價值

2020-09-15 02:16:46 作業系統

KubeSphere 作為云原生家族 后起之秀,開源近兩年的時間以來識訓了諸多用戶與開發者的認可,本文通過大白話從零詮釋 KubeSphere 的定位與價值,以及不同團隊為什么會選擇 KubeSphere,

對于企業 KubeSphere 是什么

KubeSphere 是在 Kubernetes 之上構建的 多租戶 容器平臺,以應用為中心,提供全堆疊的 IT 自動化運維的能力,簡化企業的 DevOps 作業流,使用 KubeSphere 不僅能夠幫助企業在公有云或私有化資料中心快速搭建 Kubernetes 集群,還提供了一套功能豐富的向導式操作界面,

KubeSphere 能夠幫助企業快速構建一個功能豐富的容器云平臺,讓企業在享受 Kubernetes 的彈性伸縮與敏捷部署的同時,還可以在容器平臺擁有 IaaS 平臺的存盤與網路能力,獲得與 IaaS 一樣穩定的用戶體驗,比如在 KubeSphere 2.1.1 新增了對阿里云與騰訊云塊存盤插件的集成,支持為 Pod 掛載公有云的存盤,為有狀態應用提供更穩定的持久化存盤的能力,

對于企業 KubeSphere 是什么

在日常的運維開發中,我們可能需要使用與管理大量的開源工具,頻繁地在不同工具的 GUI 和 CLI 視窗操作,每一個工具的單獨安裝、使用與運維都會帶來一定的學習成本,而 KubeSphere 容器平臺能夠統一納管與對接這些工具,提供一致性的用戶體驗,這意味著,我們不需要再去多執行緒頻繁地在各種開源組件的控制面板視窗和命令列終端切換,極大賦能企業中的開發和運維團隊,提高生產效率,

統一納管工具

對于開發者 KubeSphere 是什么

有很多用戶習慣把 KubeSphere 定義為 “云原生全家桶”,不難理解,KubeSphere 就像是一個一攬子解決方案,我們設計了一套完整的管理界面,開發與運維在一個統一的平臺中,可以非常方便地安裝與管理用戶最常用的云原生工具,從業務視角提供了一致的用戶體驗來降低復雜性,為了不影響底層 Kubernetes 本身的靈活性,也為了讓用戶能夠按需安裝,KubeSphere 所有功能組件都是可插拔的,

對于開發者 KubeSphere 是什么

KubeSphere 基于 OpenPitrix 和 Helm 提供了應用商店,對內可作為團隊間共享企業內部的中間件、大資料、APM 和業務應用等,方便開發者一鍵部署應用至 Kubernetes 中;對外可作為根據行業特性構建行業交付標準、交付流程和應用生命周期管理的基礎,作為行業通用的應用商店,可根據不同需求應對不同的業務場景,在 3.0 版本還將支持計量 (Metering),方便企業對應用與集群資源消耗的成本進行管理,

KubeSphere 應用商店

對于運維 KubeSphere 是什么

可觀察性是容器云平臺非常關鍵的一環,狹義上主要包含監控、日志和追蹤等,廣義上還包括告警、事件、審計等,對于 Kubernetes 運維人員來說,通常需要搭建和運維一整套可觀察性的技術架構,例如 Prometheus + Grafana + AlertManager、EFK 等等,并且,企業通常還需要對不同租戶能夠看到的監控、日志、事件、審計等資訊,實作按不同租戶隔離,這些需求的引入無疑會增大企業的運維成本與復雜性,

KubeSphere 能夠幫助運維人員基于 Kubernetes 快速搭建一套滿足云原生可觀察性標準的技術架構,支持在一個統一的平臺納管這些組件,或對接外部已有的組件,KubeSphere 能夠在一套管理界面中,實作從基礎設施層級到容器微服務層級的多維度日志與監控,支持逐級下鉆定位例外資源,并且能夠滿足多租戶隔離的需求,在 3.0 版本還將持續增強可觀察性,近一步豐富事件與審計的可視化管理能力,

對于運維 KubeSphere 是什么

對于 DevOps 團隊 KubeSphere 是什么

對于 DevOps 團隊而言,日常作業除了開發一些自動化的工具之外,還需要運維與管理眾多開源工具鏈,DevOps 本身作為一個很廣義的方法論,也可以被認為是一種文化,很多 DevOps 團隊在落地程序中,也會遇到各種各樣問題,例如 CI/CD 工具繁多、涉及人員和環境較多、流程相對復雜等等,

對于 DevOps 團隊 KubeSphere 是什么

我們選擇以工具型產品的形式,將 DevOps 在 KubeSphere 中落地,KubeSphere DevOps 系統選擇 Jenkins 作為其 CI/CD 引擎,借助 Jenkins 豐富的插件體系和易于進行擴展開發的特性,幫助 DevOps 團隊在一個統一的平臺中,打通開發、測驗、構建、部署、監控、日志與通知等流程,KubeSphere 為 DevOps 團隊打造了以容器為載體的端到端的應用交付平臺,實作從專案管理、應用開發、持續集成、單元測驗、制品構建到應用的生產交付,所有的流程都是一個完整的倍訓,

KubeSphere DevOps

基于 Kubernetes,KubeSphere DevOps 充分利用和釋放 Kubernetes 動態擴展的能力,例如,我們在內置的 DevOps 系統使用了 Jenkins Kubernetes 的動態 Agent,即默認全部使用動態的 Kubernetes Slave,這樣的方案相較于傳統虛擬機上的 Jenkins 要更加靈活敏捷,同時,在 KubeSphere DevOps 中內置了用戶常用的 Agent 型別,例如 Maven、Node.js、Go 等,并且還支持用戶自定義與擴展的 Agent 型別,

KubeSphere DevOps

我們將內置的 Jenkins 與 KubeSphere 賬戶打通,滿足企業對 CI/CD 流水線多租戶隔離與統一認證的需求,另外,KubeSphere DevOps 支持創建 InSCM 與 OutOfSCM 兩種形式的流水線,這樣能很好地兼容專案已有的 Jenkinsfile,或使用圖形化編輯流水線,

KubeSphere 流水線

業務開發者即使還沒有深入了解 Docker 與 Kubernetes 的機制,也可以借助 KubeSphere 內置的自動化 CD 工具,如 Binary to Image 和 Source to Image,用戶只需要提交一個倉庫地址,或上傳 JAR/WAR/Binary 等二進制檔案,即可快速將制品打包成 Docker 鏡像并發布到鏡像倉庫,最終將服務自動發布至 Kubernetes 中,無需撰寫一行 Dockerfile,并且,在自動構建的程序中,能夠生成動態日志,幫助開發者快速定位服務構建與發布的問題,

Binary/Source to Image

對于運營 KubeSphere 是什么

在產品新版本發布前,運營團隊通常需要引入一部分流量對新版本灰度測驗,灰度發布可以保證整體系統的穩定,在初始灰度的時候就可以對新版本進行測驗,方便及時發現和調整問題,以驗證產品的可行性和收集用戶反饋,

KubeSphere 灰度發布

KubeSphere 基于 Istio 提供了藍綠部署、金絲雀發布、流量鏡像等三種灰度策略,無需修改應用的服務代碼,即可實作灰度、流量治理、Tracing、流量監控、呼叫鏈等服務治理功能,即讓產品的迭代能夠按照不同的灰度策略對新版本進行線上環境的測驗,并且能夠在服務拓撲與 Tracing 中發現微服務間互相請求的網路問題,

KubeSphere service mesh

如何安裝 KubeSphere

KubeSphere 支持部署和運行在包括 公有云、私有云、虛機、物理機 和 Kubernetes 等任何基礎設施之上,并支持在線與離線安裝,可參考 KubeSphere 官方檔案 進行安裝,

本文由博客一文多發平臺 OpenWrite 發布!

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/40730.html

標籤:Linux

上一篇:求助 windows server 2016 iis經常報clr.dll 錯誤

下一篇:現行的finale注冊機都掛了。有沒有大佬可以幫忙整一下

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more