检查集群状态命令_轻松管理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.mzph.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人参加培训。本次培训邀请了纵横公路工程造价管…