成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

rose / 2945人閱讀

摘要:的迭代開發(fā)是谷歌為開發(fā)的工具之一,是一種為應(yīng)用程序執(zhí)行連續(xù)部署的方法。它可以在現(xiàn)有的渠道中使用,并與一些外部構(gòu)建工具集成,主要是谷歌自己的。

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

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

在這里,我們重點介紹10個以各種方式簡化Kubernetes的項目,從簡化命令行交互,到簡化應(yīng)用程序部署語法,再到與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應(yīng)用程序或服務(wù)都應(yīng)該具有某種移動界面。Cabin為Kubernetes管理員提供了一個版本的Kubernetes面板,可以通過iOS或Android智能手機訪問。整個Kubernetes面板中提供的許多功能都可以從Cabin啟動,包括Helm圖表,擴展部署,讀取pod日志以及訪問Kubernetes托管的基于Web的應(yīng)用程序。

Kedge:簡明的Kubernetes部署定義

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

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

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

Kops:Kubernetes集群的命令行操作

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

Kubebox:Kubernetes的終端控制臺

Kubebox是Kubernetes的高級終端控制臺,它為Kubernetes及其API提供的不僅僅是一個美化的命令行。它提供內(nèi)存和CPU利用率的交互式顯示、pod列表、運行日志和配置編輯器。最重要的是,它可以作為Linux、Windows和MaciOS的獨立應(yīng)用程序使用。

Kube-monkey:Kubernetes的Chaos Monkey

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

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

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

Kube-prompt:交互式Kubernetes客戶端

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

Kube-shell: Kubernetes CLI的Shell

Kubernetes命令行功能強大,但與任何命令行應(yīng)用程序一樣,選擇它的選項可能非常繁瑣。Kube-shell將標準的Kubernetes命令行包裝在一個集成的shell中,該shell提供常見命令的自動完成和自動建議,包括Kubernetes服務(wù)器提供的建議(例如服務(wù)名稱)。它還提供了更健壯的命令歷史記錄函數(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ù)向集群提供外部負載平衡和網(wǎng)絡(luò)服務(wù)。Amazon Web Services提供負載平衡功能,但不會自動將這些服務(wù)與Kubernetes的功能進行耦合。AWS的Kubernetes入口控制器彌補了這一差距。入口控制器自動管理集群中每個入口對象的AWS資源,為新的入口資源創(chuàng)建負載平衡器,為已刪除的資源刪除負載平衡器,并利用AWS云形成來確保集群的一致狀態(tài)。它還自動管理集群中使用的其他元素,如SSL證書和EC2自動伸縮群。

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

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

Skaffold: Kubernetes的迭代開發(fā)

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

Stern和Kubetail: Kubernetes的日志跟蹤

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

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

Teresa:Kubernetes的簡單PaaS

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/32841.html

相關(guān)文章

  • Kubernetes 2018 年度簡史

    摘要:同時該版本在安全性和等關(guān)鍵功能上作出了改進年月日,發(fā)布。盡管谷歌這些年來是的主要貢獻者,但現(xiàn)在其他技術(shù)人員在這個項目上的貢獻量已經(jīng)幾乎和谷歌持平了。這些舉動都在表明云計算市場的戰(zhàn)火將繼續(xù)蔓延,已經(jīng)成為兵家必爭之地。年月日,宣布推出。Kubernetes 在過去幾年中一直是云計算領(lǐng)域最著名的開源項目之一。 2018 年,Kubernetes 度過了自己的 4 歲生日。從 2014 年開源...

    史占廣 評論0 收藏0
  • Kubernetes 2018 年度簡史

    摘要:同時該版本在安全性和等關(guān)鍵功能上作出了改進年月日,發(fā)布。盡管谷歌這些年來是的主要貢獻者,但現(xiàn)在其他技術(shù)人員在這個項目上的貢獻量已經(jīng)幾乎和谷歌持平了。這些舉動都在表明云計算市場的戰(zhàn)火將繼續(xù)蔓延,已經(jīng)成為兵家必爭之地。年月日,宣布推出。 Kubernetes 在過去幾年中一直是云計算領(lǐng)域最著名的開源項目之一。20...

    gougoujiang 評論0 收藏0
  • LC3視角:Kubernetes下日志采集、存儲與處理技術(shù)實踐

    摘要:下需要為每個單獨進行采集配置采集日志目錄,采集規(guī)則,存儲目標等,不易維護。日志服務(wù)的日志架構(gòu)實踐我們提出基于阿里云日志服務(wù)的日志處理架構(gòu),用以補充社區(qū)的方案,來嘗試解決場景下日志處理的一些細節(jié)體驗問題。 摘要: 在Kubernetes服務(wù)化、日志處理實時化以及日志集中式存儲趨勢下,Kubernetes日志處理上也遇到的新挑戰(zhàn),包括:容器動態(tài)采集、大流量性能瓶頸、日志路由管理等問題。本文...

    Guakin_Huang 評論0 收藏0
  • TiDB 在摩拜單車的深度實踐及應(yīng)用

    摘要:本文會選擇三個場景,給大家簡單介紹一下在摩拜單車的使用姿勢遇到的問題以及解決方案。圖在線業(yè)務(wù)集群拓撲圖四數(shù)據(jù)沙盒集群離線業(yè)務(wù)數(shù)據(jù)沙盒,屬于離線業(yè)務(wù)集群,是摩拜單車的一個數(shù)據(jù)聚合集群。 作者介紹:呂磊,摩拜單車高級 DBA。 一、業(yè)務(wù)場景 摩拜單車 2017 年開始將 TiDB 嘗試應(yīng)用到實際業(yè)務(wù)當中,根據(jù)業(yè)務(wù)的不斷發(fā)展,TiDB 版本快速迭代,我們將 TiDB 在摩拜單車的使用場景逐漸...

    Paul_King 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<