免费的 Kubernetes 管理工具Kuboard全新2.0,功能更丰富

免费的 Kubernetes 管理工具Kuboard全新2.0,功能更丰富

解决方案goocz2024-12-24 12:18:4033A+A-

介绍

Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。笔者在此之前曾经推荐过一次,当时还是1.0版本,现在已经升级到2.0.x版本,功能更加丰富!这里首先感谢@Kuboard的分享,也感谢Kuboard所在团队免费为我们提供这么强大的一款工具!






文档仓库

https://github.com/eip-work/kuboard-press

什么是Kubernetes?

这里引用Kubernetes的官方介绍

Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。






Kuboard为Kubernetes提供的功能

Kubernetes 基本管理功能

  • 节点管理
  • 名称空间管理
  • 存储类/存储卷管理
  • 控制器(Deployment/StatefulSet/DaemonSet/CronJob/Job/ReplicaSet)管理
  • Service/Ingress 管理
  • ConfigMap/Secret 管理
  • CustomerResourceDefinition 管理



Kubernetes 问题诊断

  • Top Nodes / Top Pods
  • 事件列表及通知
  • 容器日志及终端
  • KuboardProxy (kubectl proxy 的在线版本)
  • PortForward (kubectl port-forward 的快捷版本)
  • 复制文件 (kubectl cp 的在线版本)



认证与授权

  • Github/GitLab 单点登录
  • KeyCloak 认证
  • LDAP 认证
  • 完整的 RBAC 权限管理



Kuboard 特色功能

  • Kuboard 官方套件Grafana+Prometheus 资源监控Grafana+Loki+Promtail 日志聚合
  • Kuboard 自定义名称空间布局
  • Kuboard 中英文语言包


安装前提

Kuboard 只依赖于 Kubernetes API,您可以在多种情况下使用 Kuboard:

  • 使用 kubeadm 安装的 Kubernetes 集群
  • 使用二进制方式安装的 Kubernetes 集群
  • 阿里云/腾讯云等云供应商托管的 Kubernetes 集群

针对初学者可以在Windows和mac上安装测试环境,但这种做法并不推荐

具体的安装教程和使用教程可参考官方文档

兼容性



截图体验






额外学习福利

在文档中提供了Kubernetes的额外教程,本教程的主要依据是:Kubernetes 官网文档,以及使用 Kubernetes 落地 Spring Cloud 微服务并投产的实战经验。适用人群:

  • Kubernetes 初学者
  • 学习过 Kubernetes,但在投产过程中仍有诸多疑虑和困惑的技术爱好者

教程从入门、进阶、高级、实战,从简单到复杂一套完整的学习方案,根据实际反馈,有很大比例的用户参考 kuboard.cn 网站后,能够在 1 个月内完成 Kubernetes 上的微服务落地工作。

总结

在当前容器部署时代比较热门的情况下,对于很多人而言也相对提高的学习门槛,Kubernetes作为当下比较热门的容器化应用程序的管理工具,虽然功能十分的强大,但是想要研究透还是需要花费很大功夫的,而借助类似于Kuboard这样的第三方工具可有效降低Kubernetes的使用门槛以及降低学习成本,更多的时间关注于自己的核心技能和业务!

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5