偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

阿里開源的一站式運維SaaS應用套件和云原生運維開發(fā)平臺 - SREWorks

開源
SREWorks 作為阿里云大數(shù)據(jù) SRE 團隊對 SRE 理念的工程實踐,專注于以應用為中心的一站式“云原生”、“數(shù)智化”運維 SaaS 管理套件,提供企業(yè)應用&資源管理及運維開發(fā)兩大核心能力,幫助企業(yè)實現(xiàn)云原生應用&資源的交付運維。

SREWorks 是阿里巴巴大數(shù)據(jù) SRE 團隊云原生運維平臺,沉淀了團隊近 10 年經(jīng)過內(nèi)部業(yè)務錘煉的 SRE 工程實踐,秉承“數(shù)據(jù)化、智能化”運維思想,幫助運維行業(yè)更多的從業(yè)者采用“數(shù)智”思想做好高效運維。專注于以應用為中心的一站式“云原生”、“數(shù)智化”運維 SaaS 管理套件。提供企業(yè)的應用&資源管理及運維開發(fā)兩大核心能力,幫助企業(yè)實現(xiàn)云原生應用&資源的交付運維。

  • 對于運維:提供標準化“交、監(jiān)、管、控、營、服”SaaS 管理場景,企業(yè)可快速搭建“數(shù)智”運維支撐體系,能靈活定制實現(xiàn)復雜應用運維管控。
  • 對于研發(fā):提供一套基礎開箱即用的云原生應用配置和交付能力平臺,平臺自動集成運維服務。

SREWorks 是什么?

谷歌在 2003 年提出了一種崗位叫做 SRE (Site Reliability Engineer,站點可靠性工程師),它是軟件工程師和系統(tǒng)管理員的結合,重視運維人員的開發(fā)能力,要求運維日常瑣事在 50% 以內(nèi),另外 50% 精力開發(fā)自動化工具減少人力需求。

SREWorks 作為阿里云大數(shù)據(jù) SRE 團隊對 SRE 理念的工程實踐,專注于以應用為中心的一站式“云原生”、“數(shù)智化”運維 SaaS 管理套件,提供企業(yè)應用&資源管理及運維開發(fā)兩大核心能力,幫助企業(yè)實現(xiàn)云原生應用&資源的交付運維。

阿里云大數(shù)據(jù) SRE 團隊天然靠近大數(shù)據(jù)和 AI,對大數(shù)據(jù)&AI 技術非常熟悉,且具有隨取隨用的大數(shù)據(jù)&AI 算力資源,一直努力踐行“數(shù)據(jù)化”、“智能化”的運維理念,行業(yè)里的 DataOps(數(shù)據(jù)化運維)最早由該團隊提出。SREWorks 中有一套端到端的 DataOps 閉環(huán)工程化實踐,包括標準的運維數(shù)倉、數(shù)據(jù)運維平臺、運營中心等。

傳統(tǒng) IT 運維領域已經(jīng)有大量優(yōu)秀的開源運維平臺,反觀云原生場景,目前還缺乏一些體系化的運維解決方案。隨著云原生時代大趨勢的到來,阿里云大數(shù)據(jù) SRE 團隊將 SREWorks 運維平臺開源,希望為運維工程師們提供開箱即用的運維平臺。

SREWorks 有什么優(yōu)勢?

回歸到運維領域的需求,無論上層產(chǎn)品和業(yè)務形態(tài)怎么變化,運維本質(zhì)上解決的還是“質(zhì)量、成本、效率、安全”相關需求。SREWorks 用一個運維 SaaS 應用界面來支撐上述需求,同時以“數(shù)智”思想為內(nèi)核驅(qū)動 SaaS 能力,具體包括交付、監(jiān)測、管理、控制、運營、服務六部分。

圖片

安裝

首先需要有一個大于等于 1.20 版本的 Kubernetes 集群。

  • 分布式部署: 建議至少 3 臺節(jié)點(配置為 4 核 CPU,16G 內(nèi)存),存儲需要 300G 以上空間,90 個 Pod 以上配額。
  • 單機部署: 建議至少 8 核/32G 內(nèi)存/300G 硬盤。

這里我們使用 Helm 的方式來安裝 SREWorks。

采用 Ingress 方式訪問

SREWorks 的部署必須指定 ingress 的域名,阿里云 ACK 集群的域名在【基本信息】中可以找到,例如 http://*.ceea604.cn-huhehaote.alicontainer.com ,* 部分用戶可以自行填寫,比如 http://sreworks.c34a60e3c93854680b590b0d5a190310a.cn-zhangjiakou.alicontainer.com ,在安裝時傳入 appmanager.home.url 參數(shù)即可。

首先下載 sreworks 代碼到本地。

$ git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks
$ cd sreworks/chart/sreworks-chart

然后使用下面的命令一鍵安裝即可。

# 安裝SREWorks
$ helm upgrade --install sreworks ./ \
--kubeconfig="****" \
--create-namespace --namespace sreworks \
--set appmanager.home.url="https://your-website.***.com" \
--set global.storageClass="alicloud-disk-available" \
--set appmanagerbase.openebs.enabled=false

采用 NodePort 方式訪問

在云廠商購買虛機,運行 NodePort 模式需要注意被訪問節(jié)點(NODE_IP)的網(wǎng)絡安全組或防火墻,打開該端口(30767)的公網(wǎng)被訪問限制。

同樣先下載 sreworks 代碼到本地。

$ git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks
$ cd sreworks/chart/sreworks-chart

然后使用下面的命令安裝 sreworks,替換 NODE_IP 為某個節(jié)點的 IP。

$ helm upgrade --install sreworks ./ \
--kubeconfig="****" \
--create-namespace --namespace sreworks \
--set global.accessMode="nodePort" \
--set appmanager.home.url="http://NODE_IP:30767"

注意: 默認的 storageClass: sreworks-hostpath 是由 OpenEBS 的 LocalPV 方案實現(xiàn)的,僅能用于開發(fā)測試環(huán)境,如需用于生產(chǎn),建議使用符合 Kubernetes 要求的持久化存儲,如 GlusterFS、Ceph 等分布式存儲,或云服務上上的塊存儲。

Kubesphere 單機快速部署

  • Kubesphere All-in-one 集群部署參考 https://kubesphere.io/zh/docs/quick-start/all-in-one-on-linux/。
  • 數(shù)智版部署單機資源不小于 8 核/32G 內(nèi)存/300G 硬盤。
# 下載并安裝kk工具
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
# 通過kk工具部署k8s集群
./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1
# 下載sreworks到本地
git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks
cd sreworks/chart/sreworks-chart
# 安裝SREWorks
# 替換NODE_IP為某個節(jié)點的瀏覽器可訪問IP
helm upgrade --install sreworks ./ \
--create-namespace --namespace sreworks \
--set global.accessMode="nodePort" \
--set appmanager.home.url="http://NODE_IP:30767" \
--set global.storageClass="local" \
--set appmanagerbase.openebs.enabled=false

驗證安裝

在瀏覽器中輸入上個步驟的域名或者 IP,如果能夠看到頁面,說明已經(jīng)安裝完成(大約需等待 5 分鐘左右),注冊并開始使用 SREWorks。默認賬號為 admin,默認密碼為 12345678。

卸載

請務必遵循下面順序執(zhí)行,否則可能會導致各種 crd 變成臟數(shù)據(jù)殘留在集群!

$ helm uninstall sreworks -nsreworks
$ kubectl delete namespace sreworks

實踐

接下來我們在 SREWorks 中,從 0 到 1 建立一個 Flink 云原生應用定義,發(fā)布 Flink 應用到市場,并交付部署 Flink 應用的完整過程。

1、新建 Flink 應用

登錄 SREWorks 后,進入“交付/應用管理-應用開發(fā)”頁面,點擊“新建云原生應用”,在滑出的表單中輸入 Flink 應用定義相關信息,完成 Flink 應用模板定義。

圖片

在應用開發(fā)模板列表下,點擊應用定義名稱,進入應用開發(fā)頁面。

圖片

2、添加 Flink 應用組件

進入 Flink 應用模板后,在應用組件中添加“Helm”組件類型,將 Flink 中的 VVP 組件添加進來。

圖片

3、Flink 應用構建

在完成組件添加后,可以在“應用構建”頁面進行一鍵構建,當前一鍵構建會自動計算版本,創(chuàng)建構建任務后,在構建列表中可查看剛剛提交的構建任務。

圖片

構建完成后,即可在構建列表中展示當前構建的應用及組件構建狀態(tài),同時可以在操作中一鍵部署測試和上架市場。

4、Flink 應用測試部署

應用測試實例支持多套部署,并會自動生成全局唯一的實例名,規(guī)則為“應用名-uid”。該實例被部署在同名的 namespace 下。

圖片

用戶可自行對應用進行測試,測試通過后,可選擇一鍵發(fā)布到市場的操作將應用版本發(fā)布到市場中。

5、Flink 應用發(fā)布上架

通過構建列表中指定構建任務的“上架市場”操作完成應用到市場的發(fā)布。

圖片

6、Flink 應用部署

在市場中可以指定應用一鍵部署,當前默認部署應用的最新版本。

圖片

7、Flink 應用實例管理

應用實例列表展示當前部署在 prod 的企業(yè)應用生產(chǎn)實例,并提供升級、回滾、卸載操作。

圖片

Git 倉庫:https://github.com/alibaba/SREWorks。

責任編輯:姜華 來源: Github愛好者
相關推薦

2022-03-22 08:41:13

阿里巴巴云原生大數(shù)據(jù)

2010-08-12 16:18:17

網(wǎng)絡拓撲運維管理摩卡軟件

2009-10-28 09:48:08

“一站式”網(wǎng)絡運維

2023-10-26 06:59:58

FinOps云原生

2020-03-24 15:51:22

騰訊云TIC運維

2021-06-03 21:15:05

應用性能監(jiān)控友盟+阿里云

2020-09-17 14:49:09

阿里云工業(yè)大腦

2020-12-18 09:57:44

開源技術 數(shù)據(jù)

2020-12-18 10:52:08

大數(shù)據(jù)圖計算應用

2016-01-08 13:54:45

北塔/運維

2016-01-08 14:53:22

Saas云計算

2022-07-26 16:08:12

螞蟻數(shù)字開發(fā)

2023-09-26 08:00:39

2021-09-30 15:28:29

阿里云數(shù)據(jù)庫云原生

2022-06-07 11:16:51

云原生人工智能運維

2013-09-13 16:15:29

柯旻運維云計算運維

2018-06-13 09:56:14

運維智能無人化

2021-03-16 17:51:03

戴爾

2018-06-29 10:36:29

阿里云互聯(lián)網(wǎng)故障
點贊
收藏

51CTO技術棧公眾號