技巧积累篇--Dashboard使用技巧
0 前言
予读者言:
本系列博客本义作为笔者记录所用,所以可能稍显冗长,但同时也记录了我的学习研究思路,会在学习的过程中不断更新,可供读者借鉴,能对大家有些许帮助就是笔者最为开心之事~
1 安装部署
参见这篇博客,已完整实现。
2 相关知识
官方介绍
- Dashboard 是基于网页的 Kubernetes 用户界面。
- 可以使用 Dashboard 将容器应用
部署
到 Kubernetes 集群中,也可以对容器应用排错
,还能管理集群资源
。 - 可以使用 Dashboard 获取运行在集群中的应用的
概览
信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)
。 例如,你可以对 Deployment 实现弹性伸缩
、发起滚动升级
、重启 Pod
或者使用向导创建新的应用。 - 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
持久卷信息,包含PV
和PVC
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-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEauth dex-bb655f999-nw98h 1/1 Running 2 4d4hcert-manager cert-manager-cainjector-846b7c9f8c-4sgvn 1/1 Running 48 4d5hcert-manager cert-manager-fbc979d45-4nqpf 1/1 Running 6 4d5hcert-manager cert-manager-webhook-67956cb44b-rxwfn 1/1 Running 2 4d5hdefault nginx-6546b9c9cd-8fwbj 1/1 Running 0 6m23sdefault nginx-6546b9c9cd-brkls 1/1 Running 0 6m23sistio-system authservice-0 1/1 Running 2 4d5h
但发现,不知道怎么部署自己私有仓库里面的镜像,会出错。
使用yaml文件也不行,why,可能需要secret。
依据本篇文章解决,是说里边没有常驻进程导致完成之后又退出,所以无限重启。
但还是迷惑,为啥之前不会呢?
技巧积累篇--Dashboard使用技巧相关推荐
- 小学计算机打字基础知识,浅谈小学计算机教学技巧5篇
<浅谈小学计算机教学技巧5篇>由会员分享,可在线阅读,更多相关<浅谈小学计算机教学技巧5篇(3页珍藏版)>请在装配图网上搜索. 1.浅谈小学计算机教学技巧5篇浅谈小学计算机教学 ...
- Flutter 10天高仿大厂App及小技巧积累总结
之前,也写过几篇关于 Flutter 的博文,最近,又花了一些时间学习研究 Flutter,完成了高仿大厂 App 项目 (项目使用的接口都是来自线上真实App抓包而来,可以做到和线上项目相同的效果) ...
- 25个增强iOS应用程序性能的提示和技巧 — 中级篇
本文由破船译自:raywenderlich 转载请注明出处:BeyondVincent的博客 _____________ 在开发iOS应用程序时.让程序具有良好的性能是非常关键的.这也是用户所期望的. ...
- ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑
"ggplot2在循环中的输出"生活科学哥-R语言科学 2020-12-23 8:28ggplot2用过之后,你肯定会爱上它:结合一些不错的包,可以得到非常有展现力的图片,但是呢 ...
- 移动端1px像素实现技巧 - 讲解篇
移动端1px像素问题 - 解决办法: DPI介绍: 定义: DPI 表示(每英寸点数)图像每英寸长度内的点数. DPI(Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数码影像,指每一 ...
- android8手机 使用方法,技巧丨8条使用技巧, 让你手机更安全(安卓篇)!
原标题:技巧丨8条使用技巧, 让你手机更安全(安卓篇)! 随着安卓手机用户越来越多, 安卓系统开源的特点,也引起了大众对手机安全的关注.今天,小编就为大家收集了安卓手机十大安全注意事项,希望能为你解疑 ...
- mac备忘录同步android,IOS技巧心得 篇五:iOS备忘录,可实现全平台实时同步,iPhone ipad PC...
IOS技巧心得 篇五:iOS备忘录,可实现全平台实时同步,iPhone ipad PC 2020-01-20 17:47:28 11点赞 54收藏 16评论 前言: 由于生活中越来越多的手机.平板电脑 ...
- 《鬼谷子》中的沟通技巧——入门篇
<鬼谷子>中的沟通技巧--入门篇 PMP 关劲松 u 一.鬼谷子简介 鬼谷子,姓王名诩,春秋时人.常入云梦山采药修道.因隐居清溪之鬼谷,故自称鬼谷先生.鬼谷子为纵横家之鼻祖, ...
- 装双系统需要给linux系统单独分一个区,PC技巧分享 篇一:教你如何在单硬盘单分区中安装双系统...
PC技巧分享 篇一:教你如何在单硬盘单分区中安装双系统 2019-10-11 18:24:19 23点赞 105收藏 20评论 前言 很多时候,由于某些需要,在仅有一个分区的情况下,要保留原有系统再装 ...
- Linux渗透与提权:技巧总结篇
本文为Linux渗透与提权技巧总结篇,旨在收集各种Linux渗透技巧与提权版本,方便各位同学在日后的渗透测试中能够事半功倍. Linux 系统下的一些常见路径: /etc/passwd/etc/sha ...
最新文章
- 交叉编译器工具链的使用
- ML之RF:基于Matlab利用RF算法实现根据乳腺肿瘤特征向量高精度(better)预测肿瘤的是恶性还是良性
- Android LinearLayout加载Fragment
- vscode必备插件_10个必备的Visual Studio Code (VS code)插件
- c#实现http文件下载
- 微课|中学生可以这样学Python(例8.23):快速排序算法
- README.md怎么写比较好
- 1.Prometheus 监控技术与实践 --- 云计算时代的监控系统
- 网络口碑Market,生来“苟且”?
- delphixe android服务,delphi xe10 android服务gps [复制]
- DXperience 7.1.1
- STM32 避障小车 —— HC-SR04
- 数学分析(1):集合相关公式的证明
- 小葵花妈妈课堂开课了:《Runnable、Callable、Future、RunnableFuture、FutureTask 源码分析》
- MyExcel 3.9.8 版本发布
- MyBatis学习第一步
- 零知识证明 - bellman源码分析
- ubuntu软件包降级命令_如何在Ubuntu上降级软件包
- React-SSR-Nextjs
- python模块安装_Python如何安装模块详细教程