Kubernetes正在不断加快在云原生环境的应用,但如何以统一、安全的方式对运行于任何地方的Kubernetes集群进行管理面临着挑战,而有效的管理工具能够大大降低管理的难度。

K9s

k9s是基于终端的资源仪表板。它只有一个命令行界面。无论在Kubernetes仪表板Web UI上做什么,都可以在终端使用K9s仪表板工具进行相同的操作。k9s持续关注Kubernetes集群,并提供命令以使用集群上定义的资源。

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的界面来部署容器应用。它可以对应用程序进行故障排除,并与资源一起管理集群本身。

可以使用仪表板来概述集群上运行的应用程序,以及创建或修改单个Kubernetes资源,例如部署作业,副本集等。可以扩展部署,也可以启动滚动更新,甚至可以使用仪表板上的部署向导重新启动pod或部署新应用程序。

Kubectl是用于与API服务进行通信,并将命令发送到主节点的命令行工具。它的隐式命令用于对Kubernetes集群API服务器的API调用。

Kubeadm是带有内置命令的工具,用于启动最小的Kubernetes集群。使用kubeadm,可以运行一些基本命令来引导集群,创建令牌以加入集群,还原对Kubernetes集群所做的更改等。

Helm

Helm是Kubernetes的软件包管理工具。它允许开发者和管理员在Kubernetes集群上打包,配置和部署应用程序和服务。它为管理员提供了对Kubernetes集群的更大控制权。

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
作者:云智时代

检查集群状态命令_轻松管理Kubernetes集群的7个工具相关推荐

  1. 检查集群状态命令_巨杉数据库SequoiaDB巨杉Tech | 四步走,快速诊断数据库集群状态...

    1.背景 SequoiaDB 巨杉数据库是一款金融级分布式数据库,包括了分布式 NewSQL.分布式文件系统与对象存储.与高性能 NoSQL 三种存储模式,分别对应分布式在线交易.非结构化数据和内容管 ...

  2. 使用FIT2CLOUD在青云QingCloud快速部署和管理Kubernetes集群

    一.Kubernetes概述 Kubernetes是Google一直在推进的容器调度和管理系统,是Google内部使用的容器管理系统Borg的开源版本.它可以实现对Docker容器的部署,配置,伸缩和 ...

  3. K9s 使用教程:如何高效管理 Kubernetes 集群

    文章首发于个人公众号:「阿拉平平」 之前我向大家介绍过一款 K8s 的 IDE:Lens.通过图形界面,我们可以很方便地管理多个集群.不过有的小伙伴可能更习惯使用 kubectl 去管理集群,所以今天 ...

  4. delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...

    最科幻的企业微信群机器人管理工具 非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率 部署教程 更新日志(2020.05.31) 修复设置为智能跳过工作日时,周日依然提醒问题. 前端修复定时成 ...

  5. 使用 ezctl 工具部署和管理 Kubernetes 集群

    1 ezctl 命令行介绍 kubeasz 项目致力于快速部署高可用的 Kubernetes 集群,同时也提供了关于 Kubernetes 详细的学习资料,在这里强烈推荐给初学者.kubeasz 项目 ...

  6. Rancher 2.x 搭建及管理 Kubernetes 集群

    文章目录 1.Rancher 2.x 介绍 1.1.Rancher 1.x VS Rancher 2.x 1.2.Rancher 2.x 架构图 2.环境.软件准备 3.创建 RancherOS 启动 ...

  7. 简单部署 rancher 管理kubernetes集群(3)

    rancher 简单使用 运行docker 容器 环境部署 关闭防火墙与selinux systemctl stop firewalld systemctl disable firewalldsed ...

  8. 拆分命令_在MongoDB分片集群中拆分数据块chunks

    MongoDB Manual (Version 4.2)> Sharding > Data Partitioning with Chunks > Split Chunks in a ...

  9. 融云发送自定义消息_数据源管理 | Kafka集群环境搭建,消息存储机制详解

    一.Kafka集群环境 1.环境版本 版本:kafka2.11,zookeeper3.4 注意:这里zookeeper3.4也是基于集群模式部署. 2.解压重命名 tar -zxvf kafka_2. ...

最新文章

  1. 嵌入式SQL程序的VC+SQL server 2000实现的环境配置
  2. 【干货】如果你的推广周期是一年,怎样激活100万目标用户
  3. PHP中全局变量的使用global和$GLOBALS[]
  4. CDH kafka JMX 启动
  5. Android Studio躲避小球小游戏(一界面布局)
  6. LM2596电源降压调整器(150KHZ 3A)原理图中文版
  7. python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标
  8. 每日新知——MySQL索引类型及创建
  9. Mac苹果移动硬盘数据丢失怎么恢复?
  10. 怎么找到当地供应商_微商怎么找一手货源供货商(微商新手必看教程)
  11. htc android sd卡,HTC M8支持扩展储存卡吗?HTC M8支持多大的储存卡?
  12. 深度优先搜索(DFS) + DFS的应用:字符串的排列问题
  13. sda、sdb、sda1、sda2的意思
  14. 杭州裸辞女孩打脸多少领导:对不起,90后不好骗
  15. 专访陈勇: 敏捷开发现状及发展之路
  16. php+mysql 商品报价系统 学生适用
  17. Win10家庭版账户名变更方法
  18. 前端开发知识库工具之网文快捕
  19. unity实现吃鸡摄像头,自动拉近拉远视距,不被遮挡物遮盖人物效果
  20. OCaml与C的互操作

热门文章

  1. C#使用TCP/IP与ModBus进行通讯
  2. 小猿圈web前端之网站性能优化方案
  3. C#调用WebKit内核
  4. Chrome keyboard shortcuts
  5. eclipes快捷键
  6. 实现自己的BeanFactory、AOP以及声明式事务
  7. 如何使用FF的Firebug组件中的net工具查看页面元素加载消耗时间
  8. php 的命名空间 看鸟哥后的随笔
  9. 用JS访问iframe中的元素
  10. 2043. 简易银行系统