logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通过 Prometheus 获取 Kubernetes 中 Pod 资源(CPU/MEM/GPU)消耗信息

文章目录容器化应用资源消耗 ≠ 设备资源消耗Prometheus 及其 ProQLPrometheus 中常见资源监控的 query 写法Pod CPU 利用率Pod MEM 占用Pod GPU 利用率Pod GPU 显存占用容器化应用资源消耗 ≠ 设备资源消耗不管是运维监控还是应用性能分析,资源消耗信息都是其中很重要的基础数据。之前,应用独占一台虚拟机或物理机,因此我们仅需要采集该设备的资源信息

#kubernetes#docker#运维
基于 Jenkins 实现 Gogs 的 Pull Request 自动构建

0x00 这玩意儿是啥首先我们要弄清楚 Pull Request 自动构建是啥,就需要分别说清楚 Pull Request 的意义以及 Pull Request 自动构建的意义:Pull Request 的意义:开发人员通过发出 Pull Requests 请求他人将自己贡献的代码拉下来进行代码审查,从而让自己贡献的代码可以顺利合并到代码仓库的指定分支。Pull Request 自动构...

Jenkins Plugin 基础开发入门

引子:Jenkins 是目前阶段各大公司运用持续集成的主要轮子,而 Jenkins 能否发挥如此神威的主要原因即在于其众多的 Plugins 可以快速实现定制化需求。笔者因工作需要,体验了一把从零入门 Jenkins Plugin 开发。现把经验总结形成本文。

Windows Anaconda报错解决:ModuleNotFoundError: No module named ‘conda

错误信息:Traceback (most recent call last):File "c:\Anaconda\Scripts\conda-script.py", line 16, in <module>from conda.cli import mainModuleNotFoundError: No module named 'conda'解决:系统环境变量以及临时定义的环境变量中

#python
Golang 中实现注解功能的思路分析

文章目录注解的作用一些实现注解的开源 Golang 工程Golang 中实现注解的基本思路第一步:源码词法分析第二步:代码生成第三步:自动执行番外:Golang 中一种代替注解的方案注解的作用提到注解,需要短暂的说明其前世今生。在注解兴起之前,各个框架为了灵活性,基本都是基于 XML/JSON/YAML 之类的配置文件来做模块间的解耦。因为配置文件可以理解为代码对外的一种特殊的接口,需要先进...

通过 Prometheus 获取 Kubernetes 中 Pod 资源(CPU/MEM/GPU)消耗信息

文章目录容器化应用资源消耗 ≠ 设备资源消耗Prometheus 及其 ProQLPrometheus 中常见资源监控的 query 写法Pod CPU 利用率Pod MEM 占用Pod GPU 利用率Pod GPU 显存占用容器化应用资源消耗 ≠ 设备资源消耗不管是运维监控还是应用性能分析,资源消耗信息都是其中很重要的基础数据。之前,应用独占一台虚拟机或物理机,因此我们仅需要采集该设备的资源信息

#kubernetes#docker#运维
实战:GitLab 上C++项目实现自动化构建

文章目录Step 1:实现C++构建Step 2:实现自动化确定目标:使用 gitlab-ci 实现选择 GitLab Runner 的最佳实践方案:GitLab Runner on Kubernetes设计项目自动化流程:掌握 .gitlab-ci.yml基本语法Step 3:引入业界常用的功能模块加速编译-ccache静态代码分析-cppcheck构建产物持久化-JFrog BintrayS.

#docker#ci
到底了