_原文链接:https://developer.51cto.com/a...
作者:云智时代_
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集群上试试。