🔼上一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)
*️⃣主目录:温故知新专栏
🔽下一集:在Kubernetes集群中部署 DolphinScheduler 服务
在前面完成了k8s集群部署,除了知道现在节点状态都是ready,其他一无所知,到底怎么用呢?需要各种命令以及编辑各种配置文件,这么看来也不简单,难道没有可视化管理工具来方便大家操作?答案当然是有了!
找到两款和:
-
是一个基于Kubernetes的开源仪表盘工具,它提供了丰富的功能,可以帮助用户管理和监控Kubernetes集群
- 优点包括:
- 功能丰富:提供了多种功能,包括集群监控、资源管理、日志查看、应用部署等,可以满足用户大部分的需求。
- 可视化界面:提供了直观的可视化界面,用户可以通过图表和图形化展示来了解集群的状态和性能。
- 易于使用:提供了简单易用的操作界面,用户可以通过简单的操作完成复杂的任务。
- 缺点包括:
- 学习成本较高:是一个相对复杂的工具,用户需要花费一些时间来学习和理解其使用方法和原理。
- 不太适用非Kubernetes用户:是基于的,对于没有使用的用户来说,可能无法充分发挥其功能。
- 优点包括:
-
是Kubernetes官方提供的仪表盘工具,
- 优点包括:
- 易于安装和使用:可以通过简单的命令安装,并提供了直观的操作界面,用户可以通过简单的操作完成集群管理和监控任务。
- 功能相对简单:相比于,的功能相对简单一些,主要提供了集群状态监控、资源查看等基本功能。
- 社区支持好:作为官方提供的工具,有很好的社区支持,用户可以在社区中获取到丰富的文档和教程。
- 缺点包括:
- 功能相对有限:相比于,的功能相对有限,对于一些高级的需求可能无法满足。
- 可视化界面相对简陋:的可视化界面相对简陋一些,没有提供的丰富的图表和图形化展示。
- 优点包括:
对于Kubernetes用户来说,如果需要一个功能丰富、可视化界面友好的仪表盘工具,可以考虑使用;如果只需要基本的集群管理和监控功能,或者不希望投入太多学习成本,可以选择使用,博主这里选择的是。
部署可视化管理界面,希望能够近距离观察集群,快速了解k8s使用
参照Kuboard官网完成部署使用等操作
- 安装Kuboard v3 - 内建用户库:这种方式是将Kuboard部署为一个独立的应用程序,该应用程序包含了自己的用户管理和认证系统。安装完成后,你可以使用Kuboard提供的用户界面进行集群管理和监控。这种方式适合那些希望快速部署和使用Kuboard的用户,因为它不需要依赖其他的用户管理系统。
- 安装Kuboard v3 - GitLab:这种方式是将Kuboard与GitLab集成,使用GitLab作为用户管理和认证系统。安装完成后,你可以通过GitLab的用户界面进行集群管理和监控。这种方式适合那些已经在使用GitLab的用户,因为它可以与现有的GitLab用户管理系统集成。
- 安装Kuboard v3 - GitHub:这种方式是将Kuboard与GitHub集成,使用GitHub作为用户管理和认证系统。安装完成后,你可以通过GitHub的用户界面进行集群管理和监控。这种方式适合那些已经在使用GitHub的用户,因为它可以与现有的GitHub用户管理系统集成。
- 安装Kuboard v3 - LDAP:这种方式是将Kuboard与LDAP(轻量级目录访问协议)集成,使用LDAP作为用户管理和认证系统。安装完成后,你可以通过LDAP的用户界面进行集群管理和监控。这种方式适合那些已经在使用LDAP的用户,因为它可以与现有的LDAP用户管理系统集成。
- 安装Kuboard v3 - Kubernetes:这种方式是将Kuboard部署为一个Kubernetes应用程序。在这种方式下,Kuboard将使用Kubernetes本身的用户管理和认证系统。安装完成后,你可以通过Kubernetes的API或命令行工具与Kuboard进行交互。这种方式适合那些已经在使用Kubernetes的用户,因为它可以与现有的Kubernetes集群和用户管理系统集成。
- 安装Kuboard v3 - static pod:Static Pod是一种特殊类型的Pod,它由kubelet直接管理,而不是通过Kubernetes API服务器。在Static Pod的定义文件中,可以指定Kuboard的容器镜像和其他相关配置。通过使用Static Pod的方式安装Kuboard,可以确保Kuboard在Kubernetes集群启动时自动运行,并且与集群的其他组件无缝集成。这种安装方式适合那些希望将Kuboard作为Kubernetes集群的一部分进行部署的用户。它可以确保Kuboard始终与集群一起运行,并且不受其他用户管理和认证系统的限制。然而,需要注意的是,使用Static Pod安装方式后,Kuboard将无法通过Kubernetes API访问,只能通过Kuboard提供的用户界面进行管理和监控。
节点打上etcd标签,否则看不到agent服务,并且无法访问登录页面(目前观察到现象如此,具体不详)
执行安装命令
查看容器状态:
服务日志查看:
- 可以显示完整的日志,通过分页功能进行浏览,但是有可能出现日志显示不完整(不自动换行)的情况
- 显示更详细的信息,包括错误和警告。显示的是最新的日志条目,并且会自动滚动以显示最新的日志。它还会显示与Kubelet服务相关的其他系统日志。
- 以实时模式持续显示最新的日志(去掉将会一次性显示所有已有的日志内容,并且不会持续更新。这可能会导致终端缓冲区溢出或无法完全显示所有的日志内容)。
其他命令
主要整理了这几天用到的命令,其他命令等用到了,以后再补充吧
- 指定标签(也要指定)
- 重新:
- 再次查看容器状态:
- 如果还是没生效,则先删除,然后再
- 在Kubernetes集群中,容器是Kuboard的核心组件之一,负责收集和展示集群的状态和信息。当容器没有部署时,Kuboard无法正常工作,因此无法通过访问。
- 当您在节点上指定了标签并部署了容器后,开始正常工作
- 容器负责与Kubernetes集群交互,收集集群的状态和信息,并将其展示在Kuboard的Web界面上。
- 当容器部署成功后,您可以通过访问Kuboard的登录界面。