国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Datree開源工具防止錯誤配置亂入k8s生產環境

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2023-07-17 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是 Datree?

它是一個開源 CLI 實用工具,通過管理策略來防止 Kubernetes 工作負載和 SaaS 平臺的錯誤配置。它驗證您的 Kubernetes YAML 文件。

為什么需要 Datree?

防止 Kubernetes 配置出錯。它可以幫助所有者、開發人員管理策略執行,自動檢查是否違反規則。使用 Datree 時,您不需要與生產集群建立連接。可以從在線 Datree 儀表板應用策略和規則。

Datree 是如何工作的?

檢查 Yaml 文件的語法是否正確寫入。

Kubernetes 模式驗證檢查版本是否有效。

策略檢查:它可以是內存限制、CPU 限制或任何自定義策略檢查。

它提供了針對 Datree 應用策略運行的 YAML 文件的摘要。

讓我們快速簡單地實現 Datree

按照官方文檔[1]安裝 Datree

nginx 的示例 deployment.yaml 文件

apiVersion:apps/v1
kind:Deployment
metadata:
name:nginx-deployment
spec:
selector:
matchLabels:
app:nginx
replicas:2
template:
metadata:
labels:
app:nginx
spec:
containers:
-name:nginx
image:nginx:1.14.2
ports:
-containerPort:80

要使用 Datree 驗證此 yaml,請運行以下命令:

$datreetestdeployment.yaml
f8afb478-23e4-11ee-962d-dac502259ad0.png配置錯誤

所以在上圖中,我們可以看到通過的規則總數為 21、失敗的規則總數為 9。

我已經通過 Datree Dashboard 配置了 30 條規則的默認策略??梢酝ㄟ^ CLI 獲取儀表板的鏈接,如下圖所示:

f904c440-23e4-11ee-962d-dac502259ad0.png儀表板鏈接

在 Datree 儀表板中,我們可以根據需要編輯規則,這些規則將在驗證部署 YAML 文件時應用。

f92d3344-23e4-11ee-962d-dac502259ad0.png用于配置 datree 規則的儀表板

所以,我已經解決了上面配置錯誤中顯示的前四個錯誤。

更新后的 deployment.yaml

apiVersion:apps/v1
kind:Deployment
metadata:
name:nginx-deployment
spec:
selector:
matchLabels:
app:nginx
replicas:2
template:
metadata:
labels:
app:nginx
spec:
containers:
-name:nginx
image:nginx:1.14.2
resources:
limits:
memory:200Mi
cpu:1
requests:
memory:100Mi
cpu:100m
ports:
-containerPort:80

現在如果我們再次運行命令來檢查:

$datreetestdeployment.yaml
f95f4442-23e4-11ee-962d-dac502259ad0.png解決了 4 個配置規則

輸出是Total Rules Failed: 5,之前是 9。

我們在 deployment 文件中配置了內存請求、CPU 請求、內存限制和 CPU 限制。

因此,這就是 Datree 如何用于標準化和避免 K8s 中的錯誤配置。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11277

    瀏覽量

    224949
  • 開源
    +關注

    關注

    3

    文章

    4203

    瀏覽量

    46125
  • CLI
    CLI
    +關注

    關注

    1

    文章

    80

    瀏覽量

    9051
  • kubernetes
    +關注

    關注

    0

    文章

    263

    瀏覽量

    9494

原文標題:這個開源工具防止錯誤配置亂入k8s生產環境

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是 K8S,如何使用 K8S

    連續性。 適用場景: 大規模容器集群管理。 微服務架構的部署與運維。 需要彈性伸縮的在線服務。 多租戶環境(如開發測試、生產環境隔離)。 總的來說,K8S 通過標準化容器管理,極
    發表于 06-25 06:45

    搭建K8s環境平臺的步驟

    1 搭建K8s環境平臺規劃1.1 單master集群1.2 多master集群
    發表于 11-04 06:03

    OpenStack與K8s結合的兩種方案的詳細介紹和比較

    OpenStack與K8S結合主要有兩種方案。一是K8S部署在OpenStack平臺之上,二是K8S和OpenStack組件集成。
    的頭像 發表于 10-14 09:38 ?2.8w次閱讀

    Docker不香嗎為什么還要用K8s

    Docker 雖好用,但面對強大的集群,成千上萬的容器,突然感覺不香了。 這時候就需要我們的主角 Kubernetes 上場了,先來了解一下 K8s 的基本概念,后面再介紹實踐,由淺入深步步為營
    的頭像 發表于 06-02 11:56 ?4103次閱讀

    簡單說明k8s和Docker之間的關系

    這篇文章主要介紹了k8s和Docker關系簡單說明,本文利用圖文講解的很透徹,有需要的同學可以研究下 最近項目用到kubernetes(以下簡稱k8s,ks之間有
    的頭像 發表于 06-24 15:48 ?4197次閱讀

    K8S集群服務訪問失敗怎么辦 K8S故障處理集錦

    問題1:K8S集群服務訪問失?。?? ? 原因分析:證書不能被識別,其原因為:自定義證書,過期等。 解決方法:更新證書即可。 問題2:K8S集群服務訪問失敗? curl: (7) Failed
    的頭像 發表于 09-01 11:11 ?1.7w次閱讀
    <b class='flag-5'>K8S</b>集群服務訪問失敗怎么辦 <b class='flag-5'>K8S</b>故障處理集錦

    k8s集群環境中工作有多快

    命令就會很低效。 今天介紹3個工具會讓你在多k8s集群環境中工作的很輕松。我將從以下幾個方面來評估工具實用性: 速度 如果你有多個k8s
    的頭像 發表于 05-29 14:28 ?1120次閱讀
    多<b class='flag-5'>k8s</b>集群<b class='flag-5'>環境</b>中工作有多快

    切換k8s上下文有多快

    use-context 命令就會很低效。 今天介紹3個工具會讓你在多k8s集群環境中工作的很輕松。我將從以下幾個方面來評估工具實用性: 速度 如果你有多個
    的頭像 發表于 05-29 15:26 ?1403次閱讀
    切換<b class='flag-5'>k8s</b>上下文有多快

    k8s是什么意思?kubeadm部署k8s集群(k8s部署)|PetaExpres

    k8s是什么意思? kubernetes簡稱K8s,是一個開源的,用于管理云平臺中多個主機上的容器化的應用,Kubernetes的目標是讓部署容器化的應用簡單并且高效(powerful
    發表于 07-19 13:14 ?1715次閱讀

    什么是K3sK8s?K3sK8s有什么區別?

    Kubernetes,通??s寫為 K8s,是領先的容器編排工具。該開源項目最初由 Google 開發,幫助塑造了現代編排的定義。該系統包括了部署和運行容器化系統所需的一切。
    的頭像 發表于 08-03 10:53 ?9424次閱讀

    K8S落地實踐經驗分享

    k8s 即 Kubernetes,是一個開源的容器編排引擎,用來對容器化應用進行自動化部署、 擴縮和管理。
    的頭像 發表于 01-02 11:45 ?2436次閱讀
    <b class='flag-5'>K8S</b>落地實踐經驗分享

    k8s云原生開發要求

    IO性能。網絡要求穩定,建議使用私有網絡VPC,并配置與Kubernetes兼容的網絡插件。操作系統需與K8s版本匹配,虛擬化平臺支持Docker等。此外,還需關注安全配置,如禁用Swap、調整Sysctl等,以及etcd數據存
    的頭像 發表于 10-24 10:03 ?1251次閱讀
    <b class='flag-5'>k8s</b>云原生開發要求

    k8s和docker區別對比,哪個更強?

    Docker和Kubernetes(K8s)是容器化技術的兩大流行工具。Docker關注構建和打包容器,適用于本地開發和單主機管理;而K8s則提供容器編排和管理平臺,適用于多主機或云環境
    的頭像 發表于 12-11 13:55 ?1402次閱讀

    解析K8S實用命令

    前言: 作為運維工程師,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文將深入解析 K8S 最實用的命令,從基礎操作到高級技巧,助你成為容器化集群管理專家。
    的頭像 發表于 07-24 14:07 ?868次閱讀

    K8s生產環境10大踩坑記錄復盤

    這篇文章記錄了我這些年在 K8s 生產環境踩過的坑。每一個案例都是血淚教訓,有些甚至導致了生產事故。希望通過分享這些經歷,能幫助大家避免重蹈覆轍。
    的頭像 發表于 02-05 15:51 ?289次閱讀