成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何快速驗證您的Kubernetes配置文件?

譯文
開發 前端
您的Kubernetes YAML文件需要驗證。本文介紹了一款非常簡單的工具,可大大簡化這項任務。

【51CTO.com快譯】如果您一直在試用Kubernetes,就知道這有多難。不僅有許多活動組件,pod和容器配置文件也會相當復雜。這些清單文件變龐大后,您可能很容易忽略某個重要的配置選項。

這么說吧:配置錯誤的Kubernetes清單文件可能會導致安全問題,甚至可能害您多花錢,尤其是將pod部署在像AWS或谷歌云這些云托管服務上時,您需要為使用的服務付費。如果pod配置不當,會過多地使用一種或多種資源,因而耗用您的每月預算。

何不花時間檢查一下配置文件?因為那很耗時。

不過有一種較簡單的方法。借助kube-score工具,您可以測試YAML文件,檢查以下方面:

  • 入站針對服務
  • CronJobs有已配置的截止日期
  • 所有pod都已設置資源限制和請求
  • 所有pod都已設置與資源限制同樣的資源請求
  • 所有pod都已設置與限制同樣的CPU請求
  • 使用顯式的非最新標簽
  • pullPolicy被設置為Always
  • 所有StatefulSet都由PDB規定了指標

完整的檢查列表可以在這里找到:https://github.com/zegl/kube-score/blob/master/README_CHECKS.md。

這款工具非常易于使用,輸出將幫助您加強YAML文件的規范,以便沒有明顯的安全漏洞或畸形的資源。

您如何使用這個方便的工具?下面介紹一下。

您需要什么?

  • Kubernetes的運行中實例
  • 擁有sudo特權的用戶

如何安裝kube-score?

這很容易,因為kube-score是個簡單的二進制文件。我將在Ubuntu Server 20.04上進行演示。要在該平臺上安裝kube-score,請登錄進入到服務器,使用以下命令下載必要的文件: 

  1. wget https://github.com/zegl/kube-score/releases/download/v1.10.1/kube-score_1.10.1_linux_amd64.tar.gz 

注意:請確保檢查kube-score版本頁面,確保下載的是最新版本。

使用以下命令解壓縮tar文件: 

  1. tar xvzf kube-score_1.10.1_linux_amd64.tar.gz 

現在,您應該在當前工作目錄中看到kube-score文件。不妨用以下命令移動它: 

  1. sudo mv kube-score / usr / local / bin 

您已準備好檢查清單文件了。

如何使用kube-score?

使用kube-score異常簡單。假設您想要檢查文件test.yaml。轉入到含有test.yaml文件的目錄,然后執行以下命令: 

  1. kube-score test.yaml 

對于發現的任何問題,輸出結果會列出WARNING或CRITICAL(圖A)。  

 

圖A. 檢查測試YAML文件的kube-score輸出

這時,您可以清楚地看到YAML文件中哪些配置需要注意。確保部署之前解決了那些問題。

如果您有運行中的容器或pod,可以使用以下命令對它們運行kube-score: 

  1. kubectl api-resources --verbs=list --namespaced -o name | xargs -n1 -I{} bash -c "kubectl get {} --all-namespaces -oyaml && echo ---" | kube-score score - 

這樣一來,您可能會發現內容多得多的輸出(圖B)。

 

圖B. 對Kubernetes集群內的運行中容器使用kube-score

當然,kube-score并非完美,它可能無法運行您需要的特定檢查——確保查看完整的檢查列表,看看它的檢查對您來說是否足夠完整。即使它無法檢查您需要的內容,kube-score在驗證YAML文件方面也要比手動檢查好得多,尤其是在您有眾多復雜清單文件的情況下。

試一下kube-score,看看它是不是使您部署的Kubernetes更安全可靠一點。

原文標題:How to quickly validate your Kubernetes configuration files,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2011-03-28 15:52:16

Nagios配置文件

2010-03-25 17:46:27

nginx配置文件

2021-06-15 18:42:53

Rollup配置 JavaScript

2022-08-21 16:50:36

Kubeadm?Kubernetes

2018-03-12 09:02:33

KubernetesSaaS容器

2010-01-11 17:47:30

交換機配置文件

2011-02-25 16:39:34

proftpd配置文件

2011-03-25 17:13:37

Nagios配置文件

2021-11-07 14:00:16

JekyllBashAPI后端

2021-07-08 21:19:04

BashLinux

2009-11-18 14:59:30

2019-11-22 10:00:53

ICC配置文件Windows 10

2009-11-09 17:17:31

WCF元數據交換

2011-01-19 14:00:21

2010-08-25 10:24:55

DHCP配置文件

2011-03-23 15:13:08

Nagios配置文件

2009-06-08 16:44:00

Struts配置文件

2010-03-25 19:01:43

ngnix配置文件

2024-01-17 07:12:26

MySQL配置文件數據庫

2010-03-22 15:19:45

交換機配置文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品99久久久久久 | 日本韩国电影免费观看 | 草草视频在线免费观看 | 久久国产精品一区二区 | 国产精品视频久久 | 国产91观看 | 国产成人福利 | 欧美成人免费在线 | 亚洲高清视频一区二区 | 精品日韩一区二区三区 | 欧洲精品码一区二区三区免费看 | 大乳boobs巨大吃奶挤奶 | 99re视频在线 | 成人av一区二区在线观看 | 国产91网站在线观看 | 精品日韩 | 色小姐综合网 | 一区二区日韩 | 亚洲69p| 久久99精品国产 | 亚洲天堂精品一区 | 日韩精品在线一区 | 女人av| 7799精品视频天天看 | 欧美性受xxxx白人性爽 | 亚洲精品白浆高清久久久久久 | 亚洲视频网 | 久久国产精品久久 | 99视频在线免费观看 | 综合久久av | 久久国产区 | 国产精品揄拍一区二区 | 九九精品在线 | 国产羞羞视频在线观看 | 亚洲成人网在线 | 国产九九九九 | 久久精品色视频 | 久久精品国产99国产精品 | 成人午夜毛片 | 成人在线精品 | 久久er99热精品一区二区 |