91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

    文章

    11076

    瀏覽量

    217004
  • 開源
    +關注

    關注

    3

    文章

    3678

    瀏覽量

    43813
  • CLI
    CLI
    +關注

    關注

    1

    文章

    80

    瀏覽量

    8804
  • kubernetes
    +關注

    關注

    0

    文章

    245

    瀏覽量

    9064

原文標題:這個開源工具防止錯誤配置亂入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次閱讀

    如何使用kubernetes client-go實踐一個簡單的與K8s交互過程

    中的源代碼生成工具,這個工具的目的是要生成k8s風格的對象和序列化程序。 該項目是一組包的集合,該包能夠滿足從REST風格的原語到復雜client的不同的編程需求。 ? ? RESTClie
    的頭像 發表于 02-02 11:16 ?7277次閱讀
    如何使用kubernetes client-go實踐一個簡單的與<b class='flag-5'>K8s</b>交互過程

    Docker不香嗎為什么還要用K8s

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

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

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

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

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

    K8S(kubernetes)學習指南

    K8S(kubernetes)學習指南
    發表于 06-29 14:14 ?0次下載

    k8s集群環境中工作有多快

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

    切換k8s上下文有多快

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

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

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

    什么是K3sK8sK3sK8s有什么區別?

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

    K8S落地實踐經驗分享

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

    k8s云原生開發要求

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

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

    Docker和Kubernetes(K8s)是容器化技術的兩大流行工具。Docker關注構建和打包容器,適用于本地開發和單主機管理;而K8s則提供容器編排和管理平臺,適用于多主機或云環境
    的頭像 發表于 12-11 13:55 ?669次閱讀
    主站蜘蛛池模板: 在线观看中文字幕第一页 | 日本69sex护士www | a级男女性高爱潮高清试 | 亚洲操| 免费亚洲一区 | 在线观看国产一级强片 | 欧美色香蕉 | 五月天婷婷影院 | 天堂资源wwww在线看 | 午夜看片在线观看 | 视频一区二区三区在线观看 | 18美女扒开尿口无遮挡 | 1024你懂的在线观看 | 97综合视频| 午夜欧美性欧美 | 手机在线精品视频 | 欧美1| 在线最新版www资源网 | 网友自拍区一区二区三区 | 欧美色图一区 | va天堂| 国模私拍视频在线观看 | 欧美人与牲动交xxxx | www.色播| 日本在线不卡一区 | 日本大片免aaa费观看视频 | 天堂网在线资源www种子 | 一级午夜免费视频 | 九九美剧 | 午夜视频在线观看网站 | 美女免费黄 | 国产激烈无遮挡免费床戏视频 | 手机在线观看你懂的 | 91色吧| 精品国产麻豆免费人成网站 | 亚洲欧洲一区 | 婷婷 综合网站 | 操人网站 | 精品国产亚洲人成在线 | 午夜精品在线 | 色综合久久88色综合天天 |