成人免费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-03-25 17:13:37

Nagios配置文件

2011-02-25 16:39:34

proftpd配置文件

2021-11-07 14:00:16

JekyllBashAPI后端

2021-07-08 21:19:04

BashLinux

2009-11-18 14:59:30

2009-11-09 17:17:31

WCF元數據交換

2019-11-22 10:00:53

ICC配置文件Windows 10

2011-01-19 14:00:21

2010-08-25 10:24:55

DHCP配置文件

2011-03-23 15:13:08

Nagios配置文件

2011-01-13 16:27:26

Linux配置文件

2011-03-03 13:16:32

Proftpd配置文件

2010-02-03 09:19:31

Python模塊

2010-03-25 19:01:43

ngnix配置文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产成人 | 国产欧美日韩在线观看 | 中文字幕在线剧情 | 九九亚洲精品 | 国产精品九九九 | 男女视频在线免费观看 | 欧美成人不卡 | 成人免费小视频 | 欧美成人黄色小说 | 亚洲欧美日韩精品久久亚洲区 | 国产激情免费视频 | 欧洲毛片| 日本人爽p大片免费看 | 91视频精选 | 久久精品欧美一区二区三区麻豆 | 国产精品免费大片 | 天天操妹子 | 超碰在线播 | 中文字幕一区二区三区四区不卡 | 日韩午夜精品 | 美日韩免费视频 | 欧美一级精品片在线看 | 成人妇女免费播放久久久 | 欧美男人天堂 | av在线播放一区二区 | 户外露出一区二区三区 | 成人在线观看免费视频 | www.色婷婷| 国产精品一区二区精品 | 久久久青草婷婷精品综合日韩 | 成年人精品视频在线观看 | 国产精品国产三级国产aⅴ原创 | 九色视频网站 | 一区二区精品 | 91在线一区二区三区 | 成人一区二区三区在线观看 | 亚洲成人在线视频播放 | 视频二区 | 欧美男人亚洲天堂 | 久久国产成人 | 免费视频二区 |