栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何运用可视化工具高效实现Kubernetes部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何运用可视化工具高效实现Kubernetes部署

Kubernetes作为云原生的标准服务部署平台,能大大改进云服务部署和升级的效率,减少运维工作负担。然而,如果要将服务部署到Kubernetes,开发运维人员需要编写Yaml文件对每一个资源进行定义,资源繁多并且容易出错,而且部署之后如何进行监控管理也是运维过程中比较常见的问题。

当前Kubernetes部署现状

  1. 缺少易用的调试工具
  2. 缺乏好的部署运维工具
  3. 大量使用Yaml,容易出错
  4. 使用命令进行操作,效率不高

这些问题的核心是在Kubernetes中,完成几乎所有任务都需要编写代码。因而,解决问题的关键是有一款好用的、能支持Kubernetes可视化编码和部署的工具。

SnapDevelop作为一款全免费 .NET 云原生应用集成开发环境,集可视化代码生成、测试及部署于一体,能帮助开发运维人员实现Kubernetes可视化部署。本文以SnapDevelop为例,深入阐述如何运用可视化工具,有效解决Kubernetes部署过程中的痛点问题。

1. 快速调试

要实现快速Kubernetes调试的目标,就需要只连接到相关集群就能进行开发调试,并且支持连接到远程引擎,不依赖本地Docker环境开发。下面一起来了解如何快速调试一个项目。

Docker调试--只需要右键项目选择添加容器支持,然后在Debug属性配置页面选择本地或远程容器调式,就能快速启动项目并调试,和本地直接调试项目一样简单。

K8s调试-右键项目选择K8s支持,简单配置一下调试所需要的集群环境,就能快速将项目部署到集群并开启调试。

 2. 轻松实现部署

不仅如此,还可以将项目快速发布部署,支持多种部署方式。只需要在项目上选择发布,几个可视化步骤就能部署到K8s集群,非常简单。

Docker发布--发布过程和普通IIS发布类似,不需要很复杂的操作就能将项目打包成一个镜像,更方便的提供后续操作。K8s部署--这里帮我们将Yaml内容做成可视化界面,提供可选配置,对于熟悉K8s的人来说完全没有上手难度,如果不知道怎么选,默认就行了!

3. 可视化运维管理

在前面的调试和部署过程中,我们不难发现它还有一个资源管理器,用来管理Docker镜像和K8s资源,为用户提供可视化界面,查看服务状态并快速定位问题。

Docker资源管理--可以在这里对镜像或容器进行相关操作,比如拉取、推送镜像、启动容器、与容器交互、查看日志等。

运行容器--右键镜像就能选择启动容器,填写需要的参数就能启动一个容器。镜像可视化拉取--在这个界面可以快速找到想要的镜像,不仅如此还能进入镜像对应的DockerHub使用页面,非常方便!

K8s资源管理--这里为我们提供了K8s中的资源管理功能,使用Helm包部署、添加Deployment、Service、Ingress等等都提供了可视化界面,创建资源之后还可以查看为我们生成的Yaml文件。

集群资源查看,集群管理--这里可以查看集群节点状态、调度状态、资源使用情况等信息,一目了然。

问题查看和定位--这是我认为最重要的功能!通过事件和日志快速定位问题,在这里只需要鼠标双击就能查看,不需要反复使用kubectl命令。

在使用过SnapDevelop这个IDE之后,发现它还有很多功能值得我们实际上手操作一下,下面是我个人认为的几大优点。

  1. 支持Vue工程,与.NET后端相结合进行开发。
  2. 支持多种Database,除了MySQL、PostgreSQL、Oracle等关系型数据库,还支持MongoDB这种非关系型数据库。
  3. 支持单元测试、API测试。
  4. 支持从开发、构建、测试、部署、到运维整个开发流程。

###关键!!! 这是一款免费开发工具,想了解更多可以自行查看他们的官网介绍。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号