溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么設(shè)置一個正經(jīng)的Kubernetes終端

發(fā)布時間:2021-10-26 16:48:53 來源:億速云 閱讀:120 作者:iii 欄目:web開發(fā)

這篇文章主要講解了“怎么設(shè)置一個正經(jīng)的Kubernetes終端”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么設(shè)置一個正經(jīng)的Kubernetes終端”吧!

Kubernetes預(yù)先包裝了出色的CLI。 對于基本操作,它的運行非常出色。 las,當(dāng)需要快速執(zhí)行某項操作時,復(fù)雜性就會增加。

Kubernetes社區(qū)已經(jīng)構(gòu)建了各種基于Web的工具來監(jiān)視您的集群-kube  ops視圖,grafana等。但是,擁有完整的終端設(shè)備將迅速加快解決問題的根源。 它構(gòu)成了瑞士軍刀的基本組成部分。

以下是我已應(yīng)用于OSX終端的開源工具的簡短列表。 一起使用時,它們使我可以跳過kubernetes集群,快速解決問題并監(jiān)控行為。  我刪去了許多小的實用工具,并堅持使用每天都能使用的工具。

在使用任何工具之前……

在使用這些工具之前,我強烈建議您安裝zsh。 它是圍繞標(biāo)準(zhǔn)OSX終端的出色的開源包裝器。 它具有豐富的功能和直觀的功能,您可以安裝的插件很棒。  列出的其中一些工具假定您已安裝ZSH。

k9s

怎么設(shè)置一個正經(jīng)的Kubernetes終端

我開始堅強。 K9s是用于Kubernetes集群的CLI工具的后盾。 您可以通過一次按鍵直接SSH到pod中,查看日志,刪除資源等等。  它為您執(zhí)行的最常見操作提供了出色的訪問權(quán)限。 對于使用kubernetes的任何工程師來說,這都是最重要的。

kubectx

我們只有一個集群是非常罕見的。 這些之間的切換非常簡單

kubectl config use-context my-context

但是,這樣做有一些先決條件:

  • 在運行之前,您需要知道集群的名稱。

  • 還有另一個類似的set-context命令可以使您崩潰。

kubectx提供了一種更簡單的替代方法。 如果您單獨運行kubectx,它將在.kube / config文件中列出所有上下文。  然后,您可以提供您感興趣的上下文的名稱:

kubectx my-context

無需記住所有上下文,無需手動檢查文件,也無需獲取錯誤的命令。 漂亮又簡單。 與k9s結(jié)合使用時,只需最少的按鍵操作,就可以從CLI進行很多導(dǎo)航。

編輯:我最初說過k9s不支持在上下文之間切換。 Fernand Galiana的出色回應(yīng)指出,使用:ctx命令,這是可能的。

kubens

隨處可見的內(nèi)容后,您可能想挖掘一個特定的名稱空間。 再說一次,在群集中擁有多個命名空間是很常見的。  嗯,ahmetb(為您帶來kubectx的紳士)也將kubens放在一起。 與kubectx相同,僅適用于名稱空間。

kubens kube-system

現(xiàn)在,默認情況下,所有命令都針對kube-system名稱空間運行。 您也可以不帶其他任何內(nèi)容運行kubens來查看名稱空間列表。

kube-ps1

因此,您可以在上下文和名稱空間之間切換。 但是,您怎么知道您當(dāng)前針對的是哪一個呢? 繼續(xù)檢查很痛苦。 目前,要找出答案,您需要運行:

kubenskubectxkubectl <my-command>

要刪除此問題,ps1是一個zsh插件,它將自動向您顯示您當(dāng)前的上下文和名稱空間:

怎么設(shè)置一個正經(jīng)的Kubernetes終端

> I'm pointing at my minikube context and the default namespace

現(xiàn)在,您無需運行任何命令即可查看要指出的名稱空間和上下文。  它也具有高度可配置性-如果您只對名稱空間或上下文感興趣,則可以將其關(guān)閉,或者可以使用kubeoff完全禁用整個功能。

popeye

現(xiàn)在,進入一些不同的地方。 popeye將對存儲庫中的資源進行自動掃描,并突出顯示明顯的明顯問題。 這是一個非常新的工具,我發(fā)現(xiàn)它非常有用。  如果您要在集群中進行一些春季大掃除,那么從popeye開始將為您提供一些需要修復(fù)的明確指示。

怎么設(shè)置一個正經(jīng)的Kubernetes終端

Stern

曾經(jīng)使用過kubectl logs嗎? 是否注意到您一次只能跟蹤一個Pod中的日志? 好吧,不用擔(dān)心!  Stern是一種工具,可讓您基于非常靈活的查詢從多個Pod中提取日志。

我經(jīng)常在我的Twitter帳戶上談?wù)搆ubernetes,DevOps等。

感謝各位的閱讀,以上就是“怎么設(shè)置一個正經(jīng)的Kubernetes終端”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么設(shè)置一個正經(jīng)的Kubernetes終端這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI