国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用 Kubecost 和 Kyverno 對云原生工作負(fù)載進行成本治理

譯文 精選
云計算 云原生
雖然云使我們的業(yè)務(wù)快速發(fā)展,讓服務(wù)也變得越來越敏捷,但這是有成本代價的。所有預(yù)分配的云資源,無論是過度使用還是未充分使用,都有與之相關(guān)的運行成本。

譯者 | 王志軍

審校 | 孫淑娟 梁策

一、背景

當(dāng)前,大多數(shù)應(yīng)用程序都使用云基礎(chǔ)設(shè)施來托管。云基礎(chǔ)設(shè)施可以是AWS/GCP/Azure等公有云中可用的資源,也可以是以虛擬機(VM)和容器的形式運行云工作負(fù)載的數(shù)據(jù)中心服務(wù)器等計算資源。

雖然云使我們的業(yè)務(wù)快速發(fā)展,讓服務(wù)也變得越來越敏捷,但這是有成本代價的。所有預(yù)分配的云資源,無論是過度使用還是未充分使用,都有與之相關(guān)的運行成本。組織經(jīng)常面臨管理此類成本的挑戰(zhàn),并需要主動采取必要的措施。

解決與成本相關(guān)的挑戰(zhàn)的一種方法是設(shè)置一個固定的資源配額來限制資源的使用。另一種選擇是使用合適的工具(云或本地)定期統(tǒng)計所使用資源的運行“總成本” 。

資源配額可能是一個簡單的解決方案,但這種一刀切的方法并非對所有場景都適用。即使通過工具進行成本識別也能很好地獲取與資源相關(guān)的成本信息,但無法擴展到那些需要主動行動的不同場景中(即定義一個特定條件滿足的條件;采取行動,要么報告,要么糾正),,比如使用低代碼、閉環(huán)自動化。

Nirmata DevSecOps平臺旨在全面解決這些挑戰(zhàn)。它是一個開放且易于使用的平臺,可在任何基礎(chǔ)設(shè)施上部署、運行和優(yōu)化 Kubernetes 工作負(fù)載,實現(xiàn)自助服務(wù)、職責(zé)分離以及安全和治理控制。在這篇文章中,我們將使用Kyverno作為策略引擎,當(dāng) kubecost 統(tǒng)計的某個 Kubernetes 工作負(fù)載的成本高于分配的值時,它會報警。

二、Kubecost

Kubecost為使用 Kubernetes 的團隊提供實時成本可視化和透視,幫助您不斷降低云成本。Kubecost解決了以下挑戰(zhàn):

1.成本分配:根據(jù) Kubernetes 資源劃分成本,包括部署、服務(wù)、 namespace 標(biāo)簽等。在單個視圖中或通過單個 API Endpoint 查看多個集群的成本。

2.統(tǒng)一成本監(jiān)控:對Kubernetes的成本以及任何外部云服務(wù)或基礎(chǔ)設(shè)施的成本有一個全面了解。外部成本可以分?jǐn)?,然后圍繞所有 Kubernetes以全面了解支出。

3.優(yōu)化洞察:透視哪些資源增加了成本,以及優(yōu)化這些資源的潛在方式。在不犧牲性能的情況下,獲取減少開支的動態(tài)建議。優(yōu)先考慮關(guān)鍵基礎(chǔ)設(shè)施或應(yīng)用程序更改,以提高資源效率和可靠性。

4.告警和治理:通過集成 PagerDuty 和 Slack 等工具來保持工程工作流。在成本超支和基礎(chǔ)設(shè)施中斷風(fēng)險成為麻煩之前,快速發(fā)現(xiàn)這些風(fēng)險并發(fā)出通知。

三、Kyverno策略引擎

Kyverno是一個開源的Kubernetes 原生策略引擎,它作為準(zhǔn)入控制器運行,可以根據(jù)可定制的策略驗證、修改和生成任何配置數(shù)據(jù)。

盡管其他通用策略解決方案已針對 Kubernetes 進行了改造,但Kyverno是專為 Kubernetes 設(shè)計的。與 Kubernetes 一樣, Kyverno采用聲明式管理范式。Kyverno策略是 Kubernetes 的資源,不需要學(xué)習(xí)一門新語言。

Kyverno通過防止錯誤配置和增強安全性來保護 Kubernetes 配置。

四、Nirmata DevSecOps平臺

Nirmata DevSecOps平臺 (NDP) 集成了所需的工具和流程,使企業(yè)能夠?qū)?Kubernetes 作為其云原生操作系統(tǒng)進行標(biāo)準(zhǔn)化,從而為運營商、開發(fā)人員和安全團隊干凈地解耦工作流。

該平臺幫助企業(yè)運營團隊為開發(fā)人員提供自助服務(wù)的安全環(huán)境,解鎖DevOps的敏捷性。Nirmata Kubernetes平臺支持Kubecost作為認(rèn)證插件。

Nirmata開發(fā)了CNCF開源項目Kyverno,并在其DevSecOps平臺上原生支持該項目。Kyverno策略引擎是一個強大的工具,可以確保遵循安全性和操作最佳實踐。NDP將被用來部署Kubecost附加組件。

五、信息匯總

接下來,我們將介紹集群策略如何利用Kyverno監(jiān)控Kubernetes namespace 的總運行成本。當(dāng)總成本高于閾值時, Kyverno會創(chuàng)建違規(guī)/失敗??偝杀拘畔⑹褂肒ubecost REST API 存儲在Config Map。我們將在下面詳細(xì)介紹這些組件。

首先,在各自的 namespace 中部署Kubecost和Kyverno。

出于演示的目的,我們將有一個名為 Nginx 的demo namespace 運行 Nginx Web 服務(wù)器的副本。

Kubecost也可以使用Nirmata部署為附加組件 DevSecOps平臺(在這種情況下, Kubecost使用OpenEBS-hostpath存儲類進行動態(tài)卷創(chuàng)建)。該鏈接包含在參考資料部分中。

六、Demo組件

所有相關(guān)文件都存放在Nirmata git repo。

1.收集腳本 – kubecost-collector.py

a. 作為 Kubernetes cron作業(yè)在后臺運行的 Python 腳本從 Nginx namespace 的Kubecost REST API Endpoint收集成本信息。http://>/model/allocation

b. 定期更新configmap namespace-cost configmap中存在的成本信息

2.ConfigMap

a. Kyverno namespace 中的ConfigMap ,其中包含 Nginx namespace 的成本信息

3.Kyverno Policy

a. Kyverno策略監(jiān)控存儲在 namespace-configmap 中的數(shù)據(jù)以了解成本值的變化

b. 如果 Nginx namespace 的總成本高于閾值,則創(chuàng)建報告失敗。

上述組件可以從參考資料部分的Github頁面下載。

七、Demo 工作流程

1.創(chuàng)建一個 Nginx namespace 并部署 Nginx replicas。

kubectl create namespace nginx
Kubectl create deploy nginx -—image = nginx -—replicas=10

我們假設(shè)Kyverno在 Kyverno namespace 中運行,并且Kubecost應(yīng)用程序已啟動并運行以向我們提供成本信息。

2.使用cm.yaml在 namespace Kyverno中創(chuàng)建

configmap namespace-cost
kubectl create -f cm.yaml -n kyverno

3.創(chuàng)建更新namespace-cost中的ConfigMap所需的RBAC 資源( ServiceAccount 、 ClusterRole 、 ClusterRoleBindings ) 。


kubectl create -f rbac.yaml

4.將采集腳本 kubecost-collector.py 復(fù)制到 Kubernetes 集群。

A. 將kubecost-collector放入文件夾后,使用Dockerfile構(gòu)建Docker鏡像。確保使用***kubecost*** cost-analyzer REST API Endpoint 更新腳本。

mkdir <FOLDER_NAME>
cp Dockerfile <FOLDER_NAME>
cp kubecost-collector.py <FOLDER_NAME>
docker build -t kubecost-collector

一旦上述命令完成了kubecost -collector鏡像是否存在的驗證。

dockerimages kubecost-collector
REPOSITORY TAG IMAGE ID CREATED SIZE
kubecost-collector latest 47a05cdc11bf 16 minutes ago 205MB

B. kubecost -collector作為 Kubernetes cron job運行kubectl create -f cron.yaml

驗證在步驟 2 中創(chuàng)建的 cm 的成本現(xiàn)在已更新為非零值,因為kubecost -collector正在從kubecost REST API Endpoint獲取實時值。

-collector正在從kubecost REST API Endpoint獲取實時值。
Data
====
nginx
----
0.481581

BinaryData
====

5.創(chuàng)建Kyverno集群策略

 namespace-cost
kubectl apply -f policy.yaml

在應(yīng)用之前在策略中設(shè)置合適的成本閾值。由于工作負(fù)載是最近的,它最初可能具有非常低的成本。

6.驗證namespace-cost策略是否處于 READY 狀態(tài)。

kubectl get cpol

NAME BACKGROUND ACTION READY

namespace-cost true audit true

該策略應(yīng)該立即通過,因為新創(chuàng)建的Nginx namespace 的運行成本將低于分配的閾值。


kubectlget cpolr
NAME PASS FAIL WARN ERROR SKIP AGE
clusterpolicyreport 1 0 0 0 20 3m8s

7.將Nginx replicas提高到更高的值,使總成本值高于policy.yaml中分配的閾值。

或者,您也可以在Nginx namespace 而不是nginx Web 服務(wù)器副本中運行 CPU/內(nèi)存密集型工作負(fù)載。

8.隨著 namespace Nginx的成本變高,策略將失敗。使用kubectl檢查策略報告以獲取polr 。可以使用Nirmata Policy Reports UI 進行驗證。

kubectlget cpolr
NAME PASS FAIL WARN ERROR SKIP AGE
clusterpolicyreport 0 1 0 0 20 5m8s

以上故障可以通過描述查看詳細(xì)信息。


kubectl describe cpolr clusterpolicyreport | grep "Result: \+fail" -B10
Timestamp:
Nanos: 0
Seconds: 1644935662
Message: The namespace running cost not within defined threshold
Policy: namespace-cost
Resources:
API Version: v1
Kind: Namespace
Name: nginx
UID: f1d06aa0-6fdf-44ab-a935-c5b8cf903e2e
Result: fail

八、總結(jié)

當(dāng) namespace 超出成本閾值時,用戶可以向各個團隊發(fā)出告警,并基于特定事件對其采取行動。Kyverno提供不同的規(guī)則(Mutate, Validate, Generate)來對用戶定義的現(xiàn)有和新工作負(fù)載采取行動,甚至基于策略中定義的條件(Generate)創(chuàng)建新資源。

原文鏈接:https://dzone.com/articles/cost-governance-of-cloud-native-workloads-using-kubecost-and-kyverno

譯者介紹

王志軍(besterjun),51CTO社區(qū)編輯,國內(nèi)某云廠商解決方案架構(gòu)師,擁有10多年工作經(jīng)驗,長期從事解決方案架構(gòu)設(shè)計、微服務(wù)、容器、網(wǎng)絡(luò)運維等相關(guān)工作。專注于云原生、微服務(wù)、容器等技術(shù)領(lǐng)域。擁有豐富的多云混合云架構(gòu)規(guī)劃、設(shè)計和落地經(jīng)驗,已幫助多家企業(yè)成功上云。

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2022-03-30 07:45:41

KyvernoAPI開源項目

2018-02-24 21:45:59

云計算多云模式成本

2023-04-12 07:31:55

KyvernoKubernetes

2022-06-23 07:34:58

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

2025-03-11 08:04:39

2022-09-19 14:39:51

開源HummerRisk

2023-10-25 16:31:50

云原生數(shù)據(jù)治理

2017-12-27 14:22:07

數(shù)據(jù)中心負(fù)載成本

2021-09-09 07:33:50

開源騰訊云原生

2018-09-30 15:58:34

2018-10-18 17:37:55

2021-09-03 09:21:46

云計算工作負(fù)載云平臺

2020-10-10 10:20:11

云計算云安全技術(shù)

2024-12-09 09:31:11

2022-07-22 10:30:28

負(fù)載均衡器OpenELB

2023-04-12 07:26:58

翼支付大數(shù)據(jù)平臺

2013-12-04 09:47:04

云計算虛擬化

2021-08-12 09:15:33

云計算工作負(fù)載云平臺

2021-07-08 13:33:52

云計算工作負(fù)載云平臺

2021-04-16 15:04:07

GitGit工作樹Linux
點贊
收藏

51CTO技術(shù)棧公眾號

日本不卡一二三区黄网| 91久久国产最好的精华液| 精品欧美国产一区二区三区| 欧美中文字幕在线观看| 亚洲成人黄色在线观看| 国精产品一区二区| 人人干在线视频| 在线免费观看视频黄| 亚洲欧美专区| av成人老司机| 怡红院精品视频| 男女啪啪的视频| 欧美香蕉视频| 国产aⅴ综合色| 日韩最新在线视频| 岳毛多又紧做起爽| 国内自拍欧美| 亚洲一级电影视频| 91精品久久久久久久久久久| 天堂在线免费av| 国产综合自拍| 日韩网站在线看片你懂的| 国产日韩一区二区三区| 日产精品一区二区| 欧美日韩一区二区三区四区五区| 亚洲国产精品www| 成年永久一区二区三区免费视频| 一区二区三区在线免费观看| 99精彩视频| 蜜桃在线视频| 国产精品高潮久久久久无| 国产日韩欧美在线| 华人av在线| 亚洲女与黑人做爰| 国产精品18毛片一区二区| 台湾佬中文娱乐久久久| 亚洲精选一区二区| 成人av小说网| 久久国产直播| 国内精久久久久久久久久人| 国产黄在线观看免费观看不卡| 中文字幕亚洲欧美| 欧美连裤袜在线视频| 国产日韩精品一区二区浪潮av | 国模精品视频一区二区| 小早川怜子影音先锋在线观看| 免费观看欧美大片| 成人黄色大片在线观看 | 136fldh精品导航福利| 国产精品丝袜视频| a级网站在线播放| 亚洲黄色小说网站| 国产一级不卡毛片| 久久男人av| 中日韩美女免费视频网址在线观看 | 精品国内二区三区| 欧美在线不卡视频| 日韩性感在线| 国产毛片一区二区三区| 日韩精品专区在线影院观看| 欧美日韩高清在线一区| 香蕉亚洲视频| 亚洲天堂网站在线观看视频| 成人a在线视频| 精品176极品一区| 日韩一区二区三区xxxx| 亚洲日本va中文字幕久久| 精品亚洲成a人在线观看 | 午夜成在线www| 成人蜜臀av电影| 国产亚洲精品久久飘花| 国产麻豆日韩欧美久久| 成人做爰66片免费看网站| 日韩成人免费电影| 亚洲自拍偷拍第一页| 一区二区在线视频观看| 亚洲视频日韩精品| 黄色免费在线看| 亚洲成a人v欧美综合天堂下载 | 凹凸成人精品亚洲精品密奴| 日韩在线观看免费网站| av黄在线观看| 色一区在线观看| av一级在线| av网站一区二区三区| 欧美sm精品调教视频| 成人av网址在线观看| 日产精品久久久久久久性色| 国产精品久久影院| 黄色成人在线看| 丝袜美腿高跟呻吟高潮一区| 国产精品免费网站| 日韩理论电影中文字幕| 色噜噜狠狠狠综合曰曰曰| 久久久久久久久99精品大| 欧美怡春院一区二区三区| 韩国三级大全久久网站| 精品国产一区二区三区久久| 亚洲午夜电影| 99reav2| 中文字幕日韩在线播放| aⅴ色国产欧美| 久久大片网站| 在线成人超碰| av色综合网| 91视频观看视频| 久久这里只有精品23| 欧美精品日韩一区| 日本暖暖在线视频| 欧美午夜精品久久久久久人妖| 在线看小视频| 午夜精品福利在线观看| 视频一区日韩| 久久久久久久久久久91| 大胆国模一区二区三区| 日本一区精品| 欧美在线高清视频| 伊人久久大香线| 伊人网在线免费观看| 日本精品va在线观看| 欧美成人午夜77777| 国产91色在线| 国产精品视频麻豆| 国产日韩一区二区三免费高清| 天堂av一区二区| 成人一区在线看| 麻豆网站免费在线观看| 久久精品丝袜高跟鞋| 91传媒视频在线播放| 牛牛在线精品视频| 亚洲欧美日韩成人| 亚洲精选成人| 日本在线成人一区二区| 欧美揉bbbbb揉bbbbb| 欧美成人久久| 国产对白在线播放| 精品人伦一区二区色婷婷| 亚洲影视综合| 丁香花电影在线观看完整版 | 在线免费看污| 国产精品久久久久久久久久久久 | 色偷偷9999www| 9i在线看片成人免费| 国产精品久久久久久久久久齐齐| 超级碰在线观看| 中文字幕一区不卡| 狠狠久久伊人| 一级特黄视频| 日韩欧美综合一区| 亚洲在线国产日韩欧美| 成人高清免费在线| 一区二区三区视频在线播放| 欧美国产视频在线| 国产小视频在线| 国产精品久久久对白| 成人禁用看黄a在线| 久久av偷拍| 一二三区高清| 97神马电影| 91美女片黄在线观看| 成人黄色理论片| 韩国版免费三体| 亚洲精品小视频在线观看| 国产精品三p一区二区| 成视人a免费观看视频| 国产精自产拍久久久久久蜜| 欧美色偷偷大香| 久久爱www久久做| 亚洲第一se情网站| 精品国产_亚洲人成在线| 国产亚洲精品超碰| 天天做夜夜做人人爱精品 | 91福利视频导航| 亚洲精品在线三区| 中文字幕免费在线观看视频一区| 91精品秘密在线观看| 蜜桃视频动漫在线播放| 五月天激情视频在线观看| 国产欧美在线视频| 亚洲国产精品一区二区久| 自拍视频一区| 欧美 另类 交| 欧美国产视频一区二区| 日韩黄色在线观看| 亚洲三级电影| 亚洲热app| japanese在线视频| 国产精品亚洲精品| 亚洲欧美中文另类| 欧美日韩精品在线视频| 国内精品在线播放| 国产成人精品免费视| 污视频在线看网站| 91在线中文字幕| 亚洲区中文字幕| 亚洲成av人片在线观看| 久久精品国产精品亚洲精品| 日本中文字幕电影在线观看| 国产激情片在线观看| 欧美精品粉嫩高潮一区二区|