技巧积累篇--Dashboard使用技巧

25 篇文章 5 订阅
本文详述了Kubernetes Dashboard的安装、功能和使用,包括应用部署、命名空间管理、资源监控等方面。通过Dashboard,用户可以进行容器化应用部署、查看Pod日志和集群状态。在实践中遇到的问题,如私有镜像部署,需要借助Secret解决。
摘要由CSDN通过智能技术生成

在这里插入图片描述

0 前言

予读者言:
本系列博客本义作为笔者记录所用,所以可能稍显冗长,但同时也记录了我的学习研究思路,会在学习的过程中不断更新,可供读者借鉴,能对大家有些许帮助就是笔者最为开心之事~

1 安装部署

参见这篇博客,已完整实现。

2 相关知识

官方介绍

  1. Dashboard 是基于网页的 Kubernetes 用户界面。
  2. 可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源
  3. 可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级重启 Pod 或者使用向导创建新的应用。
  4. Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息

2.1 欢迎界面

在这里插入图片描述

2.2 部署容器化应用

详细配置信息:

应用名称(必填):应用的名称。内容为应用名称的 标签 会被添加到任何将被部署的 Deployment 和 Service。

注:
在选定的 Kubernetes 名字空间 中, 应用名称必须唯一。
必须由小写字母开头,以数字或者小写字母结尾, 并且只含有小写字母、数字和中划线(-)。小于等于24个字符。开头和结尾的空格会被忽略。

容器镜像(必填):公共镜像仓库上的 Docker 容器镜像 或者私有镜像仓库
Pod 的数量(必填):你希望应用程序部署的 Pod 的数量。值必须为正整数。

系统会创建一个 Deployment 以保证集群中运行期望的 Pod 数量。

服务(可选):对于部分应用(比如前端),你可能想对外暴露一个 Service ,这个 Service 可能用的是集群之外的公网 IP 地址(外部 Service)。

命名空间:Kubernetes 支持多个虚拟集群依附于同一个物理集群。 这些虚拟集群被称为 命名空间, 可以让你将资源划分为逻辑命名的组。

注:
Dashboard 通过下拉菜单提供所有可用的命名空间,并允许你创建新的命名空间。 命名空间的名称最长可以包含 63 个字母或数字和中横线(-),但是不能包含大写字母。

命名空间的名称不能只包含数字。如果名字被设置成一个数字,比如 10,pod 就在命名空间创建成功的情况下,默认会使用新创建的名字空间。如果创建失败,那么第一个名字空间会被选中。

镜像拉取 Secret:如果要使用私有的 Docker 容器镜像,需要拉取 Secret 凭证。

Dashboard 通过下拉菜单提供所有可用的 Secret,并允许你创建新的 Secret。

2.3 使用

日志查看器

Pod 列表和详细信息页面可以链接到 Dashboard 内置的日志查看器。 查看器可以深入查看属于同一个 Pod 的不同容器的日志。

3 探索Dashboard

查遍blog和外网,展示完整部署、监控流程的很少,大多都是如何安装。

3.1 界面介绍

3.1.1 Overview

概况,里边可以进行各种组件状态查询。
在这里插入图片描述

3.1.2 关于

里边提供了官方社区github项目链接,以及指南链接(包括具体如何使用),可以好好研读实践一下。
在这里插入图片描述

3.1.3 Cluster Roles

ClusterRole是一组权限的集合,ClusterRole可以在包括所有NameSpce和集群级别的资源或非资源类型进行鉴权
在这里插入图片描述
随便点开一个组件查看
在这里插入图片描述

3.1.4 NameSpaces

命名空间,用来隔离各组件。每个命名空间中可以设置资源配额和资源限制,并且可以查看活动信息。
在这里插入图片描述可以显示集群中存在的所有命名空间。
点进其中一个查看:

在这里插入图片描述

3.1.5 Nodes

查看集群中的所有节点信息
在这里插入图片描述
点进master查看:
在这里插入图片描述
还有CPU、Memory等信息
在这里插入图片描述

3.1.6 Persistent Volumes

持久卷信息,包含PVPVC
在这里插入图片描述
PV:
在这里插入图片描述
PVC:
在这里插入图片描述

3.1.7 Storage Classes

存储类
在这里插入图片描述

3.1.8 Deployment

可以查看更新策略、资源状态等信息
在这里插入图片描述
在这里插入图片描述

3.1.9 Others

其他还有众多组件信息,以后涉及到的时候再好好研究。

3.2 创建资源

3.1 从表单创建Pod

第一步:点击加号
在这里插入图片描述第二步:填写必要信息
在这里插入图片描述
第三步:点击Deploy按钮,开始部署
部署中…
在这里插入图片描述部署成功!
在这里插入图片描述
查看:

root@master:/home/hqc/Kubeflow/Kubeflow1.3# kubectl get pod --all-namespaces
	NAMESPACE              NAME                                                         READY   STATUS    RESTARTS   AGE
	auth                   dex-bb655f999-nw98h                                          1/1     Running   2          4d4h
	cert-manager           cert-manager-cainjector-846b7c9f8c-4sgvn                     1/1     Running   48         4d5h
	cert-manager           cert-manager-fbc979d45-4nqpf                                 1/1     Running   6          4d5h
	cert-manager           cert-manager-webhook-67956cb44b-rxwfn                        1/1     Running   2          4d5h
	default                nginx-6546b9c9cd-8fwbj                                       1/1     Running   0          6m23s
	default                nginx-6546b9c9cd-brkls                                       1/1     Running   0          6m23s
	istio-system           authservice-0                                                1/1     Running   2          4d5h

但发现,不知道怎么部署自己私有仓库里面的镜像,会出错。
在这里插入图片描述
使用yaml文件也不行,why,可能需要secret。

依据本篇文章解决,是说里边没有常驻进程导致完成之后又退出,所以无限重启。

在这里插入图片描述
但还是迷惑,为啥之前不会呢?

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值