bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

10大工具匯總,多維度簡化Kubernetes部署

Kubernetes已經成為大規(guī)模部署經過編輯的應用程序的標準方法(許多人會說這是標準方法)。但是,如果Kubernetes可以幫助我們控制無序和復雜的經編輯的部署,那么有什么方法可以幫助我們控制Kubernetes呢?畢竟,它也可能是復雜、混亂和難以管理的。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供獻縣企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都網(wǎng)站建設、H5高端網(wǎng)站建設、小程序制作等業(yè)務。10年已為獻縣眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。

 

隨著Kubernetes的成長和演變,它的一些過度行為很可能會從內部得到控制。但是有些人并沒有等到Kubernetes變得更容易使用,而是對生產中Kubernetes的許多常見問題推出了自己的解決方案。

 

在這里,我們重點介紹10個以各種方式簡化Kubernetes的項目,從簡化命令行交互,到簡化應用程序部署語法,再到與AWS集成,再到為多個集群提供一個窗口。

 

目 錄

 

  • Bitnami Cabin:適用于iOS和Android的Kubernetes面板

  • Kedge:簡明的Kubernetes部署定義

  • Koki Short:可管理的Kubernetes密鑰清單

  • Kops:Kubernetes集群的命令行操作

  • Kubebox:Kubernetes的終端控制臺

  • Kube-monkey:Kubernetes的Chaos Monkey

  • Kube-ps1:智能Kubernetes命令提示符

  • Kube-prompt:交互式Kubernetes客戶端

  • Kube-shell:用于Kubernetes CLI的shell

  • Kubespy:實時監(jiān)控Kubernetes資源

     
    Bitnami Cabin:適用于iOS和Android的Kubernetes面板

     

任何現(xiàn)代web應用程序或服務都應該具有某種移動界面。Cabin為Kubernetes管理員提供了一個版本的Kubernetes面板,可以通過iOS或Android智能手機訪問。整個Kubernetes面板中提供的許多功能都可以從Cabin啟動,包括Helm圖表,擴展部署,讀取pod日志以及訪問Kubernetes托管的基于Web的應用程序。

 

Kedge:簡明的Kubernetes部署定義

 

關于Kubernetes最常見的抱怨是它的清單(或應用程序定義)是多么復雜和冗長。編寫它們是一件痛苦的事情,維護它們也是一件痛苦的事情,所以人們求助于第三方工具來緩解也就不足為奇了。Kedge提供了更簡單、更簡潔的語法。向Kedge提供了Kubernetes定義文件的簡單版本,Kedge將該簡單定義擴展為完整的Kubernetes對應文件。與Koki Short(見下文)不同,Kedge的聲明文件不使用模塊化語法,它只是將應用程序定義簡化為通用的快捷方式。

 

Koki Short:可管理的Kubernetes密鑰清單

 

Koki Short類似上述的Kedge是一個改進應用程序定義或清單在Kubernetes中工作方式的項目。像Kedge定義一樣,Short定義使用縮寫的語法來描述Kubernetes pod,它可以被翻譯成完整的語法,然后再返回。與Kedge定義不同,Short定義也是模塊化的,這意味著一個Short聲明中的細節(jié)可以在其他聲明中重用,這樣就可以簡單地定義具有公共元素的許多pod。

 

Kops:Kubernetes集群的命令行操作

 

Kops由Kubernetes團隊開發(fā),允許您從命令行管理Kubernetes集群。它支持在AWS和GCE上運行的集群,VMware vSphere和其他環(huán)境也在開發(fā)中。除了自動設置和拆卸過程之外,Kops還可以幫助實現(xiàn)其他類型的自動化。例如,它可以生成Terraform配置,從而允許使用Terraform重新部署集群。

 
Kubebox:Kubernetes的終端控制臺

 
Kubebox是Kubernetes的高級終端控制臺,它為Kubernetes及其API提供的不僅僅是一個美化的命令行。它提供內存和CPU利用率的交互式顯示、pod列表、運行日志和配置編輯器。最重要的是,它可以作為Linux、Windows和MaciOS的獨立應用程序使用。
 
10大工具匯總,多維度簡化Kubernetes部署
 
Kube-monkey:Kubernetes的Chaos Monkey

 

對一個系統(tǒng)進行壓力測試的一種萬無一失的方法是隨機打碎東西。這就是Netflix的Chaos Monkey背后的理論,這是一種混沌工程工具,可以隨機終止生產中運行的虛擬機和本地編輯,以“鼓勵”開發(fā)人員構建更具彈性的系統(tǒng)。Kube-monkey是對壓力測試Kubernetes集群的相同基本思想的實現(xiàn)。它的工作方式是在你指定的集群中隨機破壞pod,并且可以在特定的時間窗內進行微調。

 

Kube-ps1:智能Kubernetes命令提示符

 
Kube-ps1不是面向Kubernetes的第一代索尼PlayStation仿真器(盡管這很棒)。它是Bash的一個簡單添加,在提示符中顯示當前的Kubernetes上下文和名稱空間。Kube-shell包括這個功能以及許多其他功能,但是如果您只想要更智能的提示符,Kube-ps1所需開銷很小。

 

Kube-prompt:交互式Kubernetes客戶端

 

Kubernetes CLI的另一個最小但有用的修改是Kube-prompt,它允許您與Kubernetes客戶機輸入相當于交互式命令會話的內容。Kube-prompt使您不必輸入kubectl作為每個命令的前綴,并為每個命令提供上下文信息自動完成。

 

Kube-shell: Kubernetes CLI的Shell

 

Kubernetes命令行功能強大,但與任何命令行應用程序一樣,選擇它的選項可能非常繁瑣。Kube-shell將標準的Kubernetes命令行包裝在一個集成的shell中,該shell提供常見命令的自動完成和自動建議,包括Kubernetes服務器提供的建議(例如服務名稱)。它還提供了更健壯的命令歷史記錄函數(shù)、vi風格的編輯模式,以及用戶、名稱空間、集群和其他特定于安裝的詳細信息的運行上下文信息。
 

Kubespy:實時監(jiān)控Kubernetes資源

 

Pulumi的Kubespy是一個診斷工具,它允許您實時跟蹤Kubernetes資源的變化,為您提供一種動態(tài)的文本視圖面板。例如,您可以在啟動pod時查看pod狀態(tài)的更改:將pod定義寫入Etcd,計劃在節(jié)點上運行pod,在創(chuàng)建pod的節(jié)點上運行Kubelet,最后將pod標記為running。Kubespy可以作為獨立的二進制文件運行,也可以作為Kubectl的插件運行。

 

AWS的Kubernetes入口控制器

 

Kubernetes通過名為Ingress的服務向集群提供外部負載平衡和網(wǎng)絡服務。Amazon Web Services提供負載平衡功能,但不會自動將這些服務與Kubernetes的功能進行耦合。AWS的Kubernetes入口控制器彌補了這一差距。入口控制器自動管理集群中每個入口對象的AWS資源,為新的入口資源創(chuàng)建負載平衡器,為已刪除的資源刪除負載平衡器,并利用AWS云形成來確保集群的一致狀態(tài)。它還自動管理集群中使用的其他元素,如SSL證書和EC2自動伸縮群。
 
10大工具匯總,多維度簡化Kubernetes部署
 

kube - os -view:用于多個Kubernetes集群的面板
 

Kubernetes有一個用于通用監(jiān)視的有用面板,但是Kubernetes社區(qū)正在嘗試使用其他方法向Kubernetes管理員提供有用的數(shù)據(jù)。Kube-os-view就是這樣一個實驗:它提供了多個Kubernetes集群的概覽視圖,以圖形化的方式呈現(xiàn),因此您可以一眼看到集群中pod的CPU和內存使用情況以及狀態(tài)。注意,它不允許您調用任何命令,這完全是為了可視化。但是它提供的可視化效果是驚人的和有效的,這是可與操作中心的壁監(jiān)視器完美結合。

 

Skaffold: Kubernetes的迭×××發(fā)

 
Skaffold是谷歌為Kubernetes開發(fā)的工具之一,是一種為Kubernetes應用程序執(zhí)行連續(xù)部署的方法。當您對源代碼進行更改時,Skaffold會自動檢測它們,觸發(fā)構建和部署流程,并在出現(xiàn)錯誤時警告您。Skaffold完全在客戶端運行。它可以在現(xiàn)有的CI/CD渠道中使用,并與一些外部構建工具集成,主要是谷歌自己的Bazel。
 

Stern和Kubetail: Kubernetes的日志跟蹤

 

Stern允許您從Kubernetes中的pod和本地編輯中生成顏色編碼的輸出(根據(jù)tail命令)。這是一種將多個資源的所有輸出管道傳輸?shù)揭粋€可以一眼讀取的流中的快速方法。同時,您有一種一目了然的方法(顏色編碼)來區(qū)分流。

 

Kubetail類似地將來自多個pod的日志聚合到單個流中,并對不同pod和本地編輯進行顏色編碼。但是Kubetail是一個Bash腳本,因此它只需要一個shell。

 

Teresa:Kubernetes的簡單PaaS

 

Teresa是一個應用程序部署系統(tǒng),在Kubernetes上作為簡單的PaaS運行。組織成團隊的用戶可以部署和管理屬于他們的應用程序。這使那些受給定應用程序信任的人更容易使用它,而不必直接處理Kubernetes。
 

網(wǎng)站標題:10大工具匯總,多維度簡化Kubernetes部署
本文地址:http://vcdvsql.cn/article36/pdedpg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、搜索引擎優(yōu)化云服務器、建站公司、網(wǎng)站營銷、電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設