dockerk8s教程

什么是 Arthas?

Arthas 是一款开源在线诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。这是一款开源一年多 GitHub star 2 万,99% 的阿里研发小哥都在用的 Java 终极诊断利器!相对比直接下载使用,我推荐开发者可以试一下通过 IDE插件 Cloud Toolkit 中使用Arthas 来实现一键远程诊断功能。

得益于 Arthas 强大且丰富的功能,让 Arthas 能做的事情超乎想象。下面仅仅列举几项常见的使用情况,更多的使用场景可以在熟悉了 Arthas 之后自行探索。

  • 是否有一个全局视角来查看系统的运行状况?
  • 为什么 CPU 又升高了,到底是哪里占用了 CPU ?
  • 运行的多线程有死锁吗?有阻塞吗?
  • 程序运行耗时很长,是哪里耗时比较长呢?如何监测呢?
  • 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
  • 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
  • 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
  • 有什么办法可以监控到 JVM 的实时运行状态?

Arthas 的命令、功能在其官方文档有详细介绍,下文将介绍一下近期几个使用场景。

场景 1:定位压测时的性能瓶颈

平时服务器请求都很正常。压测时,依赖的服务、数据库也都没有到达瓶颈,但是机器的 CPU 全部飘红࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dockerk8s是容器技术中的两个关键组件。在k8s集群中,镜像是用来创建和运行容器的基础。Docker提供了一个仓库来存储和分享镜像,而k8s则负责管理和调度这些镜像。 当我们在构建k8s集群镜像时,一般需要以下步骤: 1. 确定镜像下载源和kubernetes版本。可以通过指定--image-repository参数来指定镜像下载源,默认是"k8s.gcr.io",但在国内可能无法访问。可以使用--kubernetes-version参数来指定所需的kubernetes版本。 2. 创建配置文件。根据需要,可以创建一个包含集群配置信息的文件,以便k8s在启动时使用。这些配置文件可以指定如何管理和运行容器。 3. 基于已有镜像进行开发。可以选择一个已有的镜像作为基础,在其上进行定制化开发。这样可以节省时间和资源,避免从零开始构建镜像。在本例中,我们可以选择基于ubuntu基础镜像来创建一个新的镜像,其中包含一个名为docker_test.txt的文件。可以使用Docker commit命令来实现这一步骤。 综上所述,构建k8s集群镜像需要确定镜像下载源和kubernetes版本、创建配置文件,并基于已有镜像进行开发。这样可以为我们提供便捷和灵活性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [k8s学习笔记(三):Docker镜像的构建](https://blog.csdn.net/qq_34842671/article/details/124913761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [微服架构基础设施环境平台搭建 -(三)Docker+Kubernetes集群搭建](https://blog.csdn.net/dyj095/article/details/130512120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值