建设大学网站服务,网络营销成功案例有哪些,软件开发专业难吗,我想注册网站我怎么做写在前面 Monokle Desktop 是 kubeshop 推出的一个开源的 K8s IDE相关项目还有 Monokle CLI 和 Monokle Cloud相比其他的工具#xff0c;Monokle Desktop 功能较全面#xff0c;涉及 k8s 管理的整个生命周期博文内容#xff1a;Monokle Desktop 下载安装#xff0c;项目管理…写在前面 Monokle Desktop 是 kubeshop 推出的一个开源的 K8s IDE相关项目还有 Monokle CLI 和 Monokle Cloud相比其他的工具Monokle Desktop 功能较全面涉及 k8s 管理的整个生命周期博文内容Monokle Desktop 下载安装项目管理集群管理的简单介绍理解不足小伙伴帮忙指正 对每个人而言真正的职责只有一个找到自我。然后在心中坚守其一生全心全意永不停息。所有其它的路都是不完整的是人的逃避方式是对大众理想的懦弱回归是随波逐流是对内心的恐惧 ——赫尔曼·黑塞《德米安》 Monokle Desktop 是一个 100%开源 的 K8s 可视化工具可用于 编写、分析和部署 Kubernetes 配置包括从创建到验证再到部署的整个配置生命周期。 在官方文档中, Monokle Desktop 这样介绍自己
快速了解你的清单、其包含的资源和关系的高层视图。利用 Git 来管理你的配置的生命周期使用 OPA 策略规则验证资源轻松地编辑资源而无需学习或查找 yam 语法并查看更改应用情况重构资源保持名称和引用的完整性预览和调试用 kustomize或 Helm生成的资源可视化 CRD 中定义的扩展资源比较资源版本与你的集群并立即或通过拉动请求应用修改。通过拉动请求应用修改使用 Monokle 的模板系统创建多步骤表单以快速生成 清单
下载安装
通过下面的路径下载,访问以获得最新版。
https://github.com/kubeshop/monokle/releases/
然后运行安装程序即可完成的在 windows 上的安装
安装之后需要提前配置好 kubeconfig 文件位置为默认位置。
PS C:\Users\山河已无恙\.kube ls目录: C:\Users\山河已无恙\.kubeMode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2023/1/14 7:48 cache
d----- 2023/2/13 4:48 http-cache
-a---- 2023/1/27 20:27 5641 configPS C:\Users\山河已无恙\.kube cat .\config
apiVersion: v1
clusters:
- cluster:
.........................之后便可以双击启动, 通过 Monokle Desktop 我们可以像使用 编码 IDE 一样开发编写 YAML 资源文件然后动态应用集群开发测试持续集成部署同时可以对 YAML 文件做版本管理也可以实时查看集群的状态信息。对于常用的资源可以通过 表单的方式生成。
所以在下面的介绍中我们分两部分功能来介绍。
项目版本管理
Monokle 有四种不同的方式创建一个新的项目
通过本地的静态文件目录构建一个空的项目从头开始构建一个空的项目通过模板构建一个项目从 远程 git 仓库获取一个 项目 这里选择第四个导入了之前搭建 k8s HA 的相关资源的 一个远程 git 仓库 导入之后点击进入项目 Monokle 会解析当前项目扫描整个项目目录整理分析资源情况整个项目的资源构成按照 API 类型整理 同时会 对 Helm Chart ,Kustomize 管理的 YAML 资源文件进行扫描分析 可以通过 对应的 API 直接定位到对应的资源文件也可以直接修改后应用资源文件 可以通过 diff 看观察集群当前应用资源和本地的静态 YANL 文件的差异 默认情况下会对资源进行合规验证扫描有异常的情况会做特殊标记并提示相关信息 可以通过 View validation errors 页面查看详细信息 通过设置可以配置相关的验证规则 可用通过页面工具实现简单的项目 Git 版本管理 资源文件创建
Monokle 中YAML 资源文件的创建可以通过不同的方式可以直接通过表单创建通过关键的数据生成的一个 YAML 模板文件也可以通过模板插件来实现。
表单的方式生成
创建一个新的 pod 资源模板通过表单填写一些值生成并且放到 当前 项目 htlm 目录下创建好之后我们可以对当前 YAML 资源模板进行修改。 模板插件的方式生成
默认情况下没有任何模板插件可以编写好通过 git 仓库获取或者通过 本地指定目录配置 模板方式需要提前配置模板插件需要下面四个文件:
Monokle 模板配置定义表单模式定义表单 UI带有占位符的 Kubernetes YAML 清单
通过仓库获取需要编写好上传这里我原本想用 官方的 Demo 来体验一下。但是不知道什么问题一直导入不进去时间关系没有研究 地址在这里感兴趣小伙伴可以尝试
https://github.com/kubeshop/monokle-default-templates-plugin.git
集群管理
点击连接集群可以直接进入集群管理页面 在集群管理页面可以查看集群的当中状态包括对象资源计算资源以及对象资源的简要信息状态部分资源的监听信息、集群相关信息等。 可以直接查看相关的资源信息 可以查看其前置依赖和后置依赖链接 后置链接依赖
对应 资源的详细信息日志等 嗯关于 Monokle 桌面端和小伙伴分享到这里博文只是简单介绍好多功能还待探索Monokle 结合和了 K8s API 对象资源的编写、版本管理和 K8s 实际的集群管理同时提供了常用资源通过表单生成是一个功能较全面的 K8s IDE
官方帮助文档地址
https://kubeshop.github.io/monokle/
博文部分内容参考
文中涉及参考链接内容版权归原作者所有如有侵权请告知 https://monokle.io/
https://github.com/kubeshop/monokle © 2018-2023 liruilongergmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)