檢查集群狀態命令_輕松管理Kubernetes集群的7個工具

Kubernetes正在不斷加快在云原生環境的應用,但如何以統一、安全的方式對運行于任何地方的Kubernetes集群進行管理面臨著挑戰,而有效的管理工具能夠大大降低管理的難度。

6c736a59e90e6acd8e82d0b79146ac36.png

K9s

k9s是基于終端的資源儀表板。它只有一個命令行界面。無論在Kubernetes儀表板Web UI上做什么,都可以在終端使用K9s儀表板工具進行相同的操作。k9s持續關注Kubernetes集群,并提供命令以使用集群上定義的資源。

615691b549c231e5eca09e813a1d92cf.png

K9s的功能包括集群的實時跟蹤,使用K9s皮膚自定義視圖,通過Kubernetes資源輕松遍歷,向下通過選項以檢查集群資源問題,提供擴展的插件來創建你自己的命令。

Rancher

Rancher是開源容器管理平臺,任何企業都可以輕松采用Kubernetes。可以部署和管理在谷歌云GKE,AWS EKS,Azure AKS中運行的托管Kubernetes集群,也可以僅在選擇的虛擬機或裸機基礎架構上部署Kubernetes。

Rancher簡化了管理員的操作,主要功能包括監控集群的運行狀況,設置警報和通知,啟用集中式日志記錄,定義和應用全局安全策略,建立身份驗證并執行后臺策略,管理和擴展基礎架構等。

隨著企業中Kubernetes的采用速度,Rancher讓用戶可以直接訪問Kubernetes API和CLI。Rancher的新智能界面簡化了應用程序管理;團隊可以輕松地部署和管理工作負載,定義機密信息并管理私有注冊表,配置持久卷聲明,配置負載均衡和服務發現,以及管理CI管道等。

Dashboard+Kubectl+Kubeadm

Kubernetes儀表盤基于Web的界面來部署容器應用。它可以對應用程序進行故障排除,并與資源一起管理集群本身。

6925c11a73d49fd79049ba43e92a8c65.png

可以使用儀表板來概述集群上運行的應用程序,以及創建或修改單個Kubernetes資源,例如部署作業,副本集等。可以擴展部署,也可以啟動滾動更新,甚至可以使用儀表板上的部署向導重新啟動pod或部署新應用程序。

Kubectl是用于與API服務進行通信,并將命令發送到主節點的命令行工具。它的隱式命令用于對Kubernetes集群API服務器的API調用。

Kubeadm是帶有內置命令的工具,用于啟動最小的Kubernetes集群。使用kubeadm,可以運行一些基本命令來引導集群,創建令牌以加入集群,還原對Kubernetes集群所做的更改等。

Helm

Helm是Kubernetes的軟件包管理工具。它允許開發者和管理員在Kubernetes集群上打包,配置和部署應用程序和服務。它為管理員提供了對Kubernetes集群的更大控制權。

3688d73d697897d645b4775426182ac6.png

Helm的主要功能有使應用程序部署容易,標準化和可重用,通過Helm Charts輕松描述復雜的應用程序,提高開發人員生產力,降低部署復雜性,增強操作準備,加快采用云原生應用程序的速度,輕松回滾到以前的版本等。

KubeSpray

KubeSpray是一個集群生命周期管理器,可幫助部署可用于生產的Kubernetes集群。它使用ansible-playbook來自動化Kubernetes集群配置。

主要功能包括基于Ansible,高度可用,跨平臺;流行的云提供商集成甚至是裸機,多種配置選項,多平臺CI/CD等等。

默認情況下,Kubespray允許通過kube-master IP地址和端口6443遠程連接到Kubernetes集群。Kubespray最適合于需要靈活部署的用戶。它提供了許多自定義配置選項。另外,如果熟悉Ansible,那么Kubespray將會非常易于使用。

Kontena Lens

Kontena Lens是Kubernetes的智能儀表板。

作為控制Kubernetes唯一需要的管理系統。它可免費用于Mac OS,Windows和Linux操作系統。應用程序啟動后,將在界面中看到所有相關集群的列表。

對于確實需要每天處理Kubernetes的用戶來說,它是功能最強大的IDE。可以確保正確設置和配置集群,并且可以更輕松、更快速地使用集群,并從根本上提高生產率和業務速度。

Kontena Lens IDE主要功能包括可以一次管理多個集群,實時可視化集群狀態,提供內置終端;安裝非常簡單,因為它是獨立的應用程序;支持Kubernetes RBAC。經過測試可處理集群中近25000個Pod

Kubernetes是一個復雜的工具,Lens IDE可以幫助初學者輕松地使用Kubernetes。它是用于管理和可視化Kubernetes集群的優秀工具之一。

WKSctl

WKSctl代表Weave Kubernetes系統控制,它是Weave Kubernetes平臺的一部分。

WKSctl是使用GitOps進行Kubernetes配置管理的工具。GitOps只是一組實踐,這些實踐使用git請求以傳統方式管理應用程序和基礎結構。

使用WKSctl,可以通過Git提交來管理Kubernetes集群。可以升級集群或從集群添加/刪除節點。

可以在2種模式下運行它:獨立模式和GitOps模式。在獨立模式下,它將創建一個靜態集群。在GitOps模式下,它將根據git上存在的cluster.yml和machines.yml信息配置集群。

WKSctl主要功能有使用git快速啟動集群,部署失敗時輕松回滾,記錄更改以供審核,創建集群只需要IP地址和ssh密鑰,持續驗證和糾正集群狀態。

寫在最后:這些流行的Kubernetes管理工具可以輕松地管理Kubernetes集群。不妨選擇以上的一個工具,在你的Kubernetes集群上試試。

https://developer.51cto.com/art/202007/622126.htm
作者:云智時代

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392691.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392691.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392691.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode 122. 買賣股票的最佳時機 II(貪心算法)

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你可以盡可能地完成更多的交易(多次買賣一支股票)。 注意:你不能同時參與多筆交易(你必須在再次購買前出售掉…

前端繪制繪制圖表_繪制圖表(第2頁):JavaScript圖表庫的比較

前端繪制繪制圖表by Mandi Cai蔡曼迪 繪制圖表(第2頁):JavaScript圖表庫的比較 (Charting the waters (pt. 2): a comparison of JavaScript charting libraries) 深入研究D3.js,Dygraphs,Chart.js和Google Charts (A deep dive into D3.js,…

python 3.6.5 pip_在Windows 10 + Python 3.6.5 中用 pip 安裝最新版 TensorFlow v1.8 for GPU

聲明什么cuDNN之類的安裝,應該是毫無難度的,按照官網的教程來即可,除非。。。像我一樣踩了狗屎運。咳咳,這些問題不是本文的關鍵。本文的關鍵是解決pip安裝tensorflow gpu版的問題。安裝環境操作系統:64位的Windows 10…

模板進階——模板實參推斷

一、關鍵點 模板實參:模板參數T的實例類型,如int、string等 模板實參推斷:從函數實參來確定模板實參的過程 模板類型參數與類型轉換:const的轉換、數組/函數到指針的轉換 顯式模板實參:當模板參數類型并未出現在函數參…

leetcode 973. 最接近原點的 K 個點(排序)

我們有一個由平面上的點組成的列表 points。需要從中找出 K 個距離原點 (0, 0) 最近的點。 (這里,平面上兩點之間的距離是歐幾里德距離。) 你可以按任何順序返回答案。除了點坐標的順序之外,答案確保是唯一的。 示例 1&#xf…

ios 打開揚聲器

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; AVAudioSession *audioSession [AVAudioSession sharedInstance]; //默認情況下揚聲器播放 [audioSession setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthe…

sqlserver 批量處理數據

目前我覺得有兩種方法可以用作批量數據的處理,也算比較靠譜的吧:sqlbulkcopy 和利用表值函數。 1.sqlbulkcopy是dotnet中的一個用來處理大批量插入數據的,具體用法如下: using (SqlConnection conSave new SqlConnection(Config.…

區塊鏈編程語言_區塊鏈開發中使用的最受歡迎的編程語言

區塊鏈編程語言by Michael Draper通過邁克爾德雷珀(Michael Draper) We’re currently in the midst of a new burgeoning industry with blockchain development.我們目前正處于區塊鏈開發的新興行業中。 Blockchain technology is very much in a nascent stage, however t…

vscode 模糊部分代碼_本周 GitHub 速覽:您的代碼有聲兒嗎?(Vol.38)

作者:HelloGitHub-小魚干摘要:還記得花式夸贊程序員的彩虹屁插件 vscode-rainbow-fart 嗎?它后續有人啦!JazzIt 同它的前輩 vscode-rainbow-fart 一樣,是一個能讓代碼“發聲”的工具,它會在腳本運行成功或者…

有趣的鏈接

1行命令實現人臉識別:https://linux.cn/article-9003-1.html轉載于:https://blog.51cto.com/10704527/1983007

webpack基礎使用Loader(三)

loaders:[ { test:/\.js$/, loader:babel-loader, exclude:__dirname"/node_modules/", //排除打包的范圍(需要絕對路徑) include:__dirname"src",//指定打包的范圍(需要絕對路徑) query:{ …

Flutter VS React Native –為什么我認為Flutter最適合移動應用程序開發

This isn’t the type of article you might think it’s going to be. I’m not going to list the pros and cons of every framework and I am not going to do a comparative analysis of performance. 這不是您可能會想到的文章類型。 我不會列出每個框架的優缺點&#xf…

python 2.7 error: Microsoft Visual C++ 9.0 is required

參考:https://stackoverflow.com/questions/43645519/microsoft-visual-c-9-0-is-required 解決方法: 下載并安裝Microsoft Visual C Compiler for Python 2.7: Microsoft Visual C Compiler for Python 2.7 轉載于:https://www.cnblogs.com/…

python內置支持集合運算嗎_Python中的集合支持交、并運算

Python中的集合支持交、并運算答:√新冠肺炎患者潛伏期的傳染性最強答:對在運動的組接中,鏡頭組接一個基本的原則是()、()。答:動接動 靜接靜在中指背,距指甲根中點1分許稱答:老龍庫存控制屬于生產管理而不是物流管理的…

C語言遞歸實現二叉樹(二叉鏈表)的三種遍歷和銷毀操作(實驗)

今天寫的是二叉樹操作的實驗,這個實驗有三個部分: ①建立二叉樹,采用二叉鏈表結構 ②先序、中序、后續遍歷二叉樹,輸出節點值 ③銷毀二叉樹 二叉樹的節點結構定義 typedef struct BiTNode //二叉樹的節…

OC extern和變量

注意&#xff1a; extern只能用來聲明全部變量&#xff0c;不能拿來定義變量 #include <stdio.h>// 第一種做法是將a定義在main函數的前面 // int a;// 完整地聲明全部變量a // extern int a;// extern是可以省略的 int a;int a;int a;int a;void test();int main(int ar…

leetcode514. 自由之路(dp)

電子游戲“輻射4”中&#xff0c;任務“通向自由”要求玩家到達名為“Freedom Trail Ring”的金屬表盤&#xff0c;并使用表盤拼寫特定關鍵詞才能開門。 給定一個字符串 ring&#xff0c;表示刻在外環上的編碼&#xff1b;給定另一個字符串 key&#xff0c;表示需要拼寫的關鍵…

java實現遞歸算法_如何在Java中實現二進制搜索算法而無需遞歸

java實現遞歸算法by javinpaul由javinpaul 流行的二進制搜索算法的迭代實現&#xff0c;用于在排序數組中查找元素。 (An Iterative implementation of the popular binary search algorithm to find an element in a sorted array.) Hello everyone! I have published a lot …

Django 入門項目案例開發(中)

關注微信公眾號&#xff1a;FocusBI 查看更多文章&#xff1b;加QQ群&#xff1a;808774277 獲取學習資料和一起探討問題。 昨天已經描述了如何搭建Django的開發環境&#xff0c;今天描述業務流程&#xff0c;具體我們要實現一個什么樣的業務&#xff1b; 以下的業務都是假設的…

縱橫公路造價軟件學習_通遼分公司組織開展2020年 養護工程造價預算培訓

為進一步提高養護員工業務水平和業務素質&#xff0c;提升熟練掌握信息化公路工程造價預算&#xff0c;11月5日&#xff0d;11月8日期間,通遼分公司組織開展了2020年養護工程造價預算培訓。養護科全體人員、基層所站統計人員共計16人參加培訓。本次培訓邀請了縱橫公路工程造價管…