吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

切換k8s上下文有多快

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2023-05-29 15:26 ? 次閱讀

在多個集群環境中工作還是有挑戰的。執行命令發現選擇錯了集群的情況很容易發生。如果你每天多次切換集群,會很方便快速。但是每次你想要切換集群時要執行kubectl config use-context 命令就會很低效。 今天介紹3個工具會讓你在多k8s集群環境中工作的很輕松。我將從以下幾個方面來評估工具實用性:

速度
如果你有多個k8s集群可選擇,你切換k8s上下文有多快?你還記得所有的集群上下文?

靈活性
工具是否具備高級特性比如支持多config文件?

安全:
可以同時打開多個終端,每個終端都運行在自己集群上下文中?在一個終端切換集群上下文會影響其他終端,導致出錯概率更大?

根據上面幾個評估指標,下面我們來看看以下3個工具:

Kubectx

Kubectx是最流行的切換k8s集群工具,但是它功能比較少!可以顯示你所有的kubeconfig列表供你選擇。就這些! 01379804-fc80-11ed-90ce-dac502259ad0.png kubectx-demo

安裝Kubectx

Kubectx 適用于所有主要平臺,Linux、Windows 和 macOS。它可以使用helm 這樣的本地包管理器來安裝。你還可以使用 kubectl krew install ctx 將其安裝為 Kubectl 插件。更多細節參考該鏈接[https://github.com/ahmetb/kubectx#installation]。

Kubectx缺點

更改 Kubernetes上下文時,kubectx 會為所有終端會話全局更改,因此多個終端不能獨立管理不同的集群。

Kubie

Kubie 是kubectx 的替代品。它快速、靈活,并且不會影響你的Kubeconfig。 01426496-fc80-11ed-90ce-dac502259ad0.png kubie

使用kubie ctx切換當前shell的Kubernetes 上下文。

kubie exec 允許你在特定上下文中運行單個kubectl 命令。

可以管理多個kubeconfig文件并通過修改 ~/.kube/kubie.yaml 文件中的設置來自定義 Kubie 的行為。

安裝Kubie

Kubie安裝包適用于macOS 和Linux,不適用于 Windows。詳細內容參考該鏈接[https://github.com/sbstp/kubie#installation]。

Kubeswitch

Kubeswitch具有Kubectx 和Kubie 的核心功能。它是明顯的贏家,也是我們將在未來使用的工具。 016e018c-fc80-11ed-90ce-dac502259ad0.png kubeswitch

使用Hooks(類似于 Git Hooks),可以在你選擇的時間自動運行可執行文件/內聯 shell 命令。

通過啟用搜索索引功能,可以在數百個Kubernetes上下文中進行閃電般的快速搜索。這會索引跨多個本地和遠程系統的所有上下文。請注意,你必須手動刷新索引以防止結果過時。

其他功能

更改歷史記錄 - 你之前切換到的所有上下文的列表。

上下文別名 - 給你的上下文一個別名,以幫助快速訪問。

終端隔離——從不同的終端窗口訪問多個集群。

安裝Kubeswitch

如果你使用的不是 MacOS,從源代碼或二進制文件下載和安裝可能會有點復雜。但這絕對值得你花時間。詳細說明參考這個鏈接[https://github.com/danielfoehrKn/kubeswitch/blob/master/docs/installation.md]。

kubectx vs kubie vs kubeswitch

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集群
    +關注

    關注

    0

    文章

    88

    瀏覽量

    17208
  • 終端
    +關注

    關注

    1

    文章

    1152

    瀏覽量

    30003
  • 遠程系統
    +關注

    關注

    0

    文章

    14

    瀏覽量

    12617

原文標題:3個管理多 Kubernetes 集群實用工具

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于進程上下文、中斷上下文及原子上下文的一些概念理解

    開講之前,咱們必要看看這兩個概念:a -- 上下文 上下文是從英文context翻譯過來,指的是一種環境。相對于進程而言,就是進程執行時的環境; 具體來說就是各個變量和數據,包括所有的寄存器變量
    發表于 09-06 09:58

    進程上下文與中斷上下文的理解

    :(1)進程上文:其是指進程由用戶態切換到內核態是需要保存用戶態時cpu寄存器中的值,進程狀態以及堆棧上的內容,即保存當前進程的進程上下文,以便再次執行該進程時,能夠恢復切換時的狀態,繼續執行。(2
    發表于 12-11 19:45

    BT堆棧上下文切換

    100ms就會產生一個上下文切換上下文切換每秒似乎有點高。我想我真的不能抱怨10個開關,但是什么東西嗎?在BT協議中真的需要這個嗎?不能處理中斷驅動嗎?(這是BT是可連接的,但既沒有連接,也沒有
    發表于 12-17 16:30

    ucos上下文該怎么切換?

    兩個問題請教一下大神!??!-->1在ucos中的上下文切換時發生在pendSV異常中,代碼見下:PendSV_Handler CPSIDI; Prevent interruption
    發表于 08-26 03:21

    進程上下文/中斷上下文及原子上下文的概念

    為什么會有上下文這種概念進程上下文/中斷上下文及原子上下文的概念
    發表于 01-13 07:17

    討論ARM mbed OS(RTX) 的上下文切換

    來說,本文是一個回顧和總結,如我在《淺談調度相關的元問題》一文所述,mbed OS 是一個支持分態的內核,其上下文切換實現的套路非常神似 linux,故而對 mbed OS 上下文切換的探討一定的推廣
    發表于 02-16 14:26

    中斷中的上下文切換詳解

    ;  }  --k_irq_nest_cnt; /* 嵌套標識-- */  /* 還在中斷嵌套中,無需做下面的上下文切換邏輯 */  if (knl_is_inirq
    發表于 03-23 17:18

    基于交互上下文的預測方法

    傳統的上下文預測是在單用戶的上下文基礎上進行的,忽視了實際普適計算環境中由于用戶交互活動導致的上下文變化因素。為了合理、有效地解決上述局限性問題,該文提出基
    發表于 10-04 14:08 ?7次下載

    基于Pocket PC的上下文菜單實現

    介紹了基于 Pocket PC 中的點按操作概念, 論述了在Pocket PC 中上下文菜單的實現原理及方法, 并給出了基于MFC 下的Windows CE 應用程序實現上下文菜單的步驟和代碼實例。
    發表于 07-25 18:26 ?17次下載

    基于上下文相似度的分解推薦算法

    模型,再對目標用戶的K個鄰居用戶建立移動用戶一上下文一移動服務三維張量分解模型,獲得目標用戶的移動服務預測值,生成移動推薦。實驗結果顯示,與余弦相似性方法、Pearson相關系數方法和Cosinel改進相似度模型相比,所提UCS-TF算法表現
    發表于 11-27 17:42 ?0次下載

    初學OpenGL:什么是繪制上下文

    初學OpenGL,打開紅寶書,會告訴你OpenGL是個狀態機,OpenGL采用了客戶端-服務器模式,那時覺得好抽象,直到后來了解了繪制上下文才把這些聯系起來。我們可以認為每一個硬件GPU是個服務器
    發表于 04-28 11:47 ?2488次閱讀

    如何分析Linux CPU上下文切換問題

    在我的上一篇文章:《探討 Linux CPU 的上下文切換》中,我談到了 CPU 上下文切換的工作原理??焖倩仡櫼幌?,CPU 上下文切換是保證 Linux 系統正常運行的核心功能??煞譃檫M程
    的頭像 發表于 05-05 20:11 ?2019次閱讀

    k8s集群環境中工作多快

    命令就會很低效。 今天介紹3個工具會讓你在多k8s集群環境中工作的很輕松。我將從以下幾個方面來評估工具實用性: 速度 如果你多個k8s集群可選擇,你切換
    的頭像 發表于 05-29 14:28 ?622次閱讀
    多<b class='flag-5'>k8s</b>集群環境中工作<b class='flag-5'>有</b><b class='flag-5'>多快</b>

    Linux技術:什么是cpu上下文切換

    過多的上下文切換會消耗 CPU 的時間來保存和恢復寄存器、程序計數器、內核棧和虛擬內存等數據,從而導致系統性能顯著下降。 既然上下文切換對系統性能的影響如此之大,那么我們如何檢查它呢?好了,你可以使用 vmstat 工具來查詢你系統的
    發表于 09-01 09:31 ?525次閱讀
    Linux技術:什么是cpu<b class='flag-5'>上下文切換</b>

    FreeRTOS系列技術文章:上下文切換

    嵌入式實時操作系統(RTOS)中的上下文切換是指保存和恢復任務的狀態,以使調度程序能夠切換到另一個任務,從而促進多任務處理。
    的頭像 發表于 11-21 15:48 ?1254次閱讀
    百家乐官网扑克玩法| 大发888娱乐城lm0| ewin娱乐城官方下载| 大家旺百家乐官网的玩法技巧和规则 | 香港六合彩彩色图库| 百家乐官网规则以及玩法 | 大发888bet亚洲| 百家乐官网专用台布| 百家乐群的微博| 百家乐官网网站制作| 威尼斯人娱乐城赌百家乐| 百家乐官网投注庄闲法| 新加坡百家乐的玩法技巧和规则| 百家乐官网娱乐城优惠| 百家乐最新缆| 真人百家乐官网赢钱| 15人百家乐桌| 澳门百家乐官网赌博技巧| 大发888娱乐官网| 致胜百家乐官网软件| 皇冠现金网导航| 火命与金命做生意 | 百家乐在线手机玩| 富顺县| 百家乐追注法| 百家乐官网桌子北京| 欢乐谷百家乐的玩法技巧和规则 | 淘金百家乐的玩法技巧和规则| 百家乐官网筹码防伪定制| 百家乐庄闲桌| 任你博百家乐官网的玩法技巧和规则 | 百家乐官网路子| 六合彩报码室| 百家乐系列抢庄龙| 百家乐官网赌博机玩法| 百家乐论坛博彩啦| 欢乐博百家乐官网娱乐城| 大发888官方6222| 百家乐专打单跳投注法| 百家乐官网翻天youtube| 大发888大发888官网|