当前位置: 首页 > news >正文

青岛正一品网站建设seo搜索优化排名

青岛正一品网站建设,seo搜索优化排名,跨境电商怎么做shopee,最好的网站建设公司点击上方蓝色字体#xff0c;选择“设为星标” 回复”云原生“获取基础架构实践 背景 在这个以k8s为云os的时代#xff0c;程序员在日常的开发过程中#xff0c;肯定会遇到各种问题#xff0c;比如#xff1a;本地开发完#xff0c;需要部署到远程k8s集群#xff0c;本地… 点击上方蓝色字体选择“设为星标” 回复”云原生“获取基础架构实践 背景 在这个以k8s为云os的时代程序员在日常的开发过程中肯定会遇到各种问题比如本地开发完需要部署到远程k8s集群本地如何直接操作呢又如提测到测试环境发现有问题或者nightly环境本身没过这时候可能需要一些调试。下面介绍一款开源已久的产品来体验秒级体验下本地操作远程k8s、直接在调试远程代码。 借助 Nocalhost 实现 k8s 应用秒级的本地开发体验 直入主题Nocalhost 是腾讯云 CODING 在 2020 年开源的项目同时它也是云原生开发领域下第一个由国人主导并进入 CNCF Sandbox 的项目。 Nocalhost 开发实战 安装 Nocalhost 插件 首先需要先安装 Nocalhost IDE 插件。Nocalhost 支持 VS Code 和 Jetbrains 全系列的 IDE你可以在市场中搜索。 接下来我以 Jetbrains Goland 插件为例简单介绍如何安装 Nocalhost 插件。 首先在 IDEA Goland 插件市场中搜索 Nocalhost然后点击“安装”按钮进行安装如下图所示。 在安装 IDE 插件之后Nocalhost 会自动下载 nhctl 工具你可以在 Jetbrains Goland 的右下角查看下载进度nhctl 是 Nocalhost 的核心组件它为插件提供 Kubernetes API 调用能力。 集成远程 k8s 集群 接下来添加 Kubernetes 集群在右侧菜单栏中打开 Nocalhost 插件如果你已经提前准备好了 K8s 集群Nocalhost 就会自动识别点击“Add”即可添加集群。 在上面的第二步选择k8s的kubeconfig选择完后会自动检测是否存在该集群 如果不存在该集群会提示 最后在 Add 完成功后会在该菜单下看到集群相关的信息以及资源 部署应用 接着我们就可以部署应用了先来看看部署官方给的示例应用首先鼠标移到default命名空间位置右击然后可以看到Deploy App 点击部署 app后出现图 我们点击第四个按钮Deploy Demo此时Nocalhost 将自动从 GitHub 克隆示例应用仓库并将它部署到集群的 default 命名空间下。同时此时控制台就会打印如下日志 此时表示应用部署成功Nocalhost 将自动进行端口转发并打开浏览器访问http://127.0.0.1:39080/productpage示例应用页面如下图所示 简单介绍一下这个示例应用这是一个图书管理系统展示了书籍的详情信息、评价、作者信息、评分。每部分信息都是由不同的微服务输出的示例应用一共有 5 个微服务组成它们分别是 Productpage 服务、Reviews 服务、Details 服务、Rattings 服务和 Authors 服务。其中Productpage 服务负责输出首页以及请求其他的微服务也是应用的入口其他服务根据字面意思分别输出了其他的内容。 秒级开发循环反馈 接下来我们来看一下如何使用 Nocalhost 打破传统的开发循环反馈并获得秒级的 Kubernetes 应用开发体验。 我们在 Nocalhost 插件中点击 default 展开命名空间然后点击 bookinfo 展开应用点击 Workload 展开工作负载最后点击 Deployment 查看工作负载列表 此时将鼠标移动到 authors 服务点击右侧的“绿色锤子”按钮进入该服务的开发模式 然后在弹出的对话框中选择“Clone from Git Repo”并选择一个本地目录用来存储源码 首次打开会出现是否信任直接点击信任 点击确认后 Nocalhost 将自动克隆 authors 服务的源码到所选择的目录下并将源码通过新的 UI 窗口打开 此时在新的窗口的右下角你会看到 Nocalhost 进入开发模式的提示等待片刻后将获得一个远端容器的终端 注意这个终端并不是本地的终端而是 authors 服务在开发模式下的终端。也就是说在此终端下执行的所有命令实际上都是在 authors 服务的容器里执行的。此时你可以在终端内执行 ls 命令来查看容器的文件目录 由于这个容器启动的逻辑是直接通过运行源码所以这里有源码并且执行go run app.go 此时我们可以任意改代码进行调试了吧~ 容器热加载 其实可以看出 Nocalhost 是通过文件同步的技术来实现本地和远端代码一致的在实际编码过程中每次在本地修改源码后我们往往需要手动重启容器内的业务进程才能看到编码效果。 那么能不能更进一步实现修改代码后自动重载呢Nocalhost 同样也为我们提供了和语言无关的容器热加载也就是说当本地有任何代码变更时Nocalhost 都会自动帮助我们重启容器内的业务进程达到容器热加载的目的。接下来我们一起来体验这个功能。首先在当前 VS Code 窗口中重新打开 Nocalhost 插件找到 authors 服务。此时你将看到该服务左侧有一个“绿色锤子”图标这表示这个服务正在开发模式当中如下图所示 接下来右击 authors 服务选择一个选项 Remote Run 注意在点击 Remote Run 之前一定要先确保已经通过 CtrlC 的方式手动停止了容器内的业务进程这可以避免重复运行业务进程导致的端口冲突。 现在Nocalhost 将自动开启一个新的终端并自动启动业务进程 到这里可能有疑惑Nocalhost 怎么知道我的业务的启动命令呢答案是通过为 Nocalhost 配置启动命令。你可以通过点击 authors 服务右侧的“设置”按钮在弹出的对话框中选择“取消”来查看配置文件中的 command.run 字段。实际上Nocalhost 是通过运行配置的 run.sh 脚本来启动业务的。 最后你可以在终端窗口中通过 CtrlC 的方式来中断容器热加载。到这里Nocalhost 容器热加载的全过程就已经体验完了。 一键调试 除了容器热加载以外Nocalhost 还为我们提供了便利的一键远程调试功能。同样地找到 authors 服务右击选择“Remote Debug”来进入远程调试。 接下来Nocalhost 就会以调试模式启动业务进程然后通过 Kubernetes 端口转发的方式将远端的调试端口转发到本地并控制调试器连接到调试端口。需要注意的是由于 authors 服务是 Golang 编写的所以调试依赖于本地的 Golang 开发工具如果你的电脑里没有 Golang 开发环境Nocalhost 将提示你安装相关工具和插件。进入调试后你将看到窗口右下角出现准备连接调试器如下图所示 后面就可以打断点进行Debug模式调试了。 在这个调试例子中如果你用的是 M1 芯片的 Mac那么你可能会发现在调试过程中 IDE 的调试器一直无法连接到远端容器这时候你还需要进行下面的操作。在 Nocalhost 插件中点击 authors 服务的“设置”按钮进入服务的开发配置页并将 image 字段修改为 okteto/golang:1.19然后点击“红色锤子”退出 authors 服务的开发模式退出完成后再点击“Remote Debug”来进入调试模式即可。最后要退出调试模式你可以切换到 VS Code 终端菜单并通过 CtrlC 的方式来终止调试进程。 到此就完整的带大家走一圈秒级体验本地远程调试k8s集群的应用服务了。谢谢大家关注~ 下面给大家介绍几本好书目前销售火热有原理加实战感兴趣可以点击下方链接购买。 开源项目   实践项目代码开源https://gitee.com/damon_one/microservice-k8s 欢迎大家star、fork欢迎联系我一起学习。 号内回复“云原生”获取云原生基础架构实践 云原生社区合肥站 云原生社区合肥站正式启动啦欢迎Base合肥、关注云原生、长期从事云原生的同志们踊跃加入云原生社区合肥站会因为你们的加入而变得更加美好~ 详情参见Issuehttps://github.com/cloudnativeto/community/issues/107 联系号主 欢迎关注个站 往期回顾 微服务自动化部署CI/CD 如何利用k8s拉取私有仓库镜像 个站建设基础教程 ArrayList、LinkedListnbsp;你真的了解吗 大佬整理的mysql规范分享给大家 如果张东升是个程序员 微服务架构设计之解耦合 浅谈负载均衡 Oauth2的认证实战-HA篇 Oauth2的授权码模式《上》 浅谈开发与研发之差异 浅谈nbsp;Javanbsp;集合nbsp;|nbsp;底层源码解析 基于 Sentinel 作熔断 | 文末赠资料 基础设施服务k8s快速部署之HA篇 今天被问微服务这几点让面试官刮目相看 Spring cloud 之多种方式限流实战 Spring cloud 之熔断机制实战 面试被问finally 和 return到底谁先执行 Springcloud Oauth2 HA篇 Spring Cloud Kubernetes之实战一配置管理 Spring Cloud Kubernetes之实战二服务注册与发现 Spring Cloud Kubernetes之实战三网关Gateway 点击 damon8.cn 获取更好的阅读体验 ❤️给个「在看」是对我最大的支持❤️
http://www.zqtcl.cn/news/289590/

相关文章:

  • 帮别人建设网站多少利润北京网站建设公司华网制作作
  • 微信网站需要备案吗瑞安商业网站建设
  • 做网站如何计算工资wordpress stheme
  • 网站建设销售人才简历wordpress 搜索tag
  • 设计网站专业云南旅行社网站开发
  • 小规模开普票网站建设几个点张浦专业做网站
  • 点击图片跳转到网站怎么做链接网址后缀名大全
  • php网站开发优化crm客户系统
  • 韩国网站免费模板wordpress数据库名称
  • 如何修改网站发布时间贵阳网站建设报价
  • 东莞网站推广培训免费云电脑
  • 湖北网站建设详细方案脑叶公司手机版下载
  • 淄博网站制作平台形象怎样建设旅游网站
  • 广州花都网站建设网站改版协议
  • 中国建设协会网站首页工信部网站备案被删除
  • 丹阳网站建设案例dedecms 购物网站
  • 网站上怎么做动画广告视频下载seo黑帽是什么意思
  • 服装网站建设网综合社区网站开发费用
  • 做网站预付款 怎么做账做律师网站的网络公司
  • 购物网站开发模板小程序注册拉新
  • 怎么建立一个网站能够与讯飞云对话罗湖附近公司做网站建设哪家好
  • 唐山网站制作公司北京网站开发优选ls20227
  • php 网站备份代码广州网站设计公司招聘
  • 做ppt的网站兼职上海未来网站建设公司
  • 某某公司网站建设论文wordpress 企业 主题
  • 网站提示域名解析错误怎么办百度网址提交
  • 福建省住房城乡建设部网站车公庙网站建设
  • 长沙网站seo诊断ip138禁止查询该域名
  • 大学生网站设计作业动画ftp发布asp.net网站
  • 网站建设哪家企业好站内优化怎么做