(十八)、登陆 k8s 的 kubernetes-dashboard &更多可视化工具

最佳实践

本文的方式其实不太好管理,建议使用 minikube 本级单集群的方式,借助 VS Code 获得更好的体验

使用 minikube 运行k8s 集群
从宿主机访问 k8s(minikube) 发布的 redis 服务

1、回顾 k8s 的安装

Mac 安装k8s

2、确认 k8s 运行状态

kubectl proxy
kubectl cluster-info
kubectl get pods -n kubernetes-dashboard

3、通过 token 登陆

加粗样式

  • 输入 token (获取方法参考 参考 3.1、3.2)
    在这里插入图片描述

  • 登陆之后

在这里插入图片描述
在这里插入图片描述

3.1、使用现有的用户登陆

终端使用命令行

kubectl -n kubernetes-dashboard create token dashboard-admin

eyJhbGciOiJS...略...Hw

3.2、新加用户登陆

终端使用命令行

 kubectl create serviceaccount admin-user -n kubernetes-dashboard

serviceaccount/admin-user created
➜  ~ kubectl create clusterrolebinding admin-user --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin-user

clusterrolebinding.rbac.authorization.k8s.io/admin-user created
➜  ~ kubectl -n kubernetes-dashboard create token admin-user

eyJhbGciOiJS...略...Hw

4、k8s 可视化工具

有几个可视化工具可以帮助你更轻松地在 Kubernetes 上管理和部署镜像。以下是一些常用的可视化工具:

0、Vs code 配合 k8s 插件

在这里插入图片描述

0、Kuboard

https://devpress.youkuaiyun.com/k8s/66c9a08a1016441633664ab0.html
https://www.kuboard.cn/
Kuboard 可以用于管理 Minikube 中的 Kubernetes 集群。Minikube 是一个轻量级的 Kubernetes 集群实现,通常用于本地开发和测试,因此它与 Kuboard 的集成可以帮助开发者更轻松地管理和可视化本地的 Kubernetes 资源。

  • minikube 上安装 Kuboard 的详细步骤:
  1. 启动 Minikube

    minikube start
    
  2. 启用 Kubernetes Dashboard(可选):

    minikube addons enable dashboard
    
  3. 下载 Kuboard 安装文件
    访问 Kuboard 官网 获取最新的安装命令。

  4. 使用 kubectl 安装 Kuboard
    根据官网提供的安装命令,通常为:

    kubectl apply -f https://kuboard.cn/install/kuboard-vx.x.x.yaml
    
  5. 查看 Kuboard 服务

    kubectl get svc -n kuboard
    
  6. 访问 Kuboard
    根据输出的服务类型和端口,使用以下命令启动端口转发:

    kubectl port-forward -n kuboard svc/kuboard 8080:80
    

    然后在浏览器中访问 http://localhost:8080

  7. 完成安装:根据提示完成 Kuboard 的初始化设置。

1. Kubernetes Dashboard

  • Kubernetes Dashboard 是一个官方的基于 web 的用户界面,可以用来管理 Kubernetes 集群和应用。你可以通过它来查看 Pods、Deployments 和 Services 等资源,并可以直接在界面上创建和管理这些资源。

2. Lens

  • Lens 是一个强大的桌面应用,可以连接到你的 Kubernetes 集群,提供丰富的可视化功能。它允许你查看集群的状态、部署应用程序、查看日志等。

3. Octant

  • Octant 是一个开源的 Kubernetes 可视化工具,可以帮助开发人员理解和管理 Kubernetes 集群。它支持实时监控和操作 Kubernetes 资源。

4. Rancher

  • Rancher 是一个完整的容器管理平台,可以帮助用户管理多个 Kubernetes 集群,提供强大的可视化界面和管理功能。

5. K9s

  • K9s 是一个终端工具,通过命令行提供 Kubernetes 资源的可视化管理,虽然不是 GUI,但提供了方便的操作体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值