k8s部署可视化插件Dashboard(web UI)

1. Dashboard部署

Dashboard可以给用户提供一个可视化的Web界面来查看当前集群的各种信息。
用户可以用k8sdashboard部署容器化的应用,监控应用的状态,执行故障排查任务以及管理k8s各种资源。

托管在:https://github.com/kubernetes/dashboard

在这里插入图片描述

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

拉取 dashboard:v2.0.0以及metrics-scraper:v1.0.4 镜像
至harbor仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部署成功

### 如何在 Kubernetes Dashboard 中以可视化方式部署 LNMP 栈 #### 准备工作 为了成功通过 Kubernetes Dashboard 部署 LNMP (Linux, Nginx, MySQL, PHP) 栈,需先完成若干准备工作: - 安装并配置好 Kubernetes 集群以及其仪表板访问权限。 - 创建必要的命名空间来隔离不同应用环境。 #### 步骤概述 尽管没有直接提及具体操作指南[^1],可以基于常规实践提供如下建议用于指导LNMP栈的部署过程: ##### 1. 访问 Kubernetes Dashboard 打开浏览器输入集群地址进入登录页面,使用管理员账号认证登陆到 Kubernetes Dashboard 界面。 ##### 2. 创建命名空间 点击左侧菜单中的 "Namespaces" 并创建一个新的命名空间专门供此次实验使用。这有助于资源管理和清理。 ##### 3. 构建或获取镜像 确保拥有适用于容器化的 NGINX、MySQL 和 PHP 应用程序版本。这些通常可以从 Docker Hub 或其他公共仓库获得预构建好的官方镜像文件。 ##### 4. 编写 YAML 文件定义服务 虽然本案例倾向于图形界面操作,但对于复杂的应用组合来说编写相应的 Deployment 和 Service 的 YAML 描述仍然是推荐的做法。对于简单的场景可以直接利用 Web UI 来上传预先准备好的配置文档或者在线编辑器内撰写简单声明式对象描述。 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest --- apiVersion: v1 kind: Service metadata: name: nginx-service spec: ports: - port: 80 targetPort: 80 selector: app: nginx ``` ##### 5. 使用 Kubernetes Dashboard 进行部署 导航至 “Workloads -> Deployments”,选择“Create”按钮并通过上传上述 YAML 文件或是手动填写表单的方式提交新的 Pod 请求;同样地,在 Services 页面下添加外部可访问的服务端口映射关系以便后续测试验证。 ##### 6. 设置持久化存储卷(Persistent Volume) 考虑到数据库类组件的数据保存需求,应当为 MySQL 单独申请 PV/PVC 资源并与之关联起来保证数据安全性和持久性。 ##### 7. 测试与验证 最后一步就是确认整个架构已经正常启动运行,并能够响应来自客户端发起的各种请求。可以通过命令行工具 kubectl 或者继续借助于 GUI 工具来进行状态监控和服务调用尝试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值