自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 GPU(七)CUDA事件计时与nvprof

CUDA计时与nvprof

2024-03-31 22:00:23 510

原创 GPU(六)CUDA错误检查

CUDA错误检查

2024-03-24 19:56:58 824

原创 GPU(五)CUDA线程模型

CUDA线程模型

2024-03-23 22:35:43 637

原创 GPU(四)CUDA hello world

CUDA GPU hello world

2024-03-09 20:10:06 855

原创 GPU(三)nvidia-smi

通过前面的文章,我们对GPU和cuda有了初步的了解,并且说到可以用nvidia-smi命令来验证cuda和查看GPU信息,本文我们对该命令做个简单介绍。

2024-03-06 23:38:15 1304

原创 GPU(二)CUDA环境安装

CUDA是“Compute Unified Device Architecture”的缩写,意为统一计算设备架构,它是由NVIDIA公司2006年创建的一种并行计算平台和应用程序编程接口,允许开发者通过CUDA利用GPU的强大处理能力进行高性能的并行计算。CUDA支持C和C++等标准编程语言,以及OpenCL和DirectCompute等用于GPU计算的API。此外NVIDIA还提供了全套工具包,包括编译器、调试器、分析器、库等,以支持开发人员将CUDA架构应用于生产质量的产品。

2024-03-02 11:46:29 371

原创 GPU(一)GPU简介

GPU简介

2024-02-26 22:01:42 822

原创 docker容器环境go程序的GOMAXPROCS问题

docker容器环境go程序的GOMAXPROCS问题

2023-08-27 22:37:20 611 1

原创 kubevirt(七)HugePages大页内存

kubevirt大页内存

2023-07-18 22:44:56 491 1

原创 client-go QPS、Burst和令牌桶

client-go令牌桶分析

2023-07-02 21:31:58 570 2

原创 kubevirt(六)网络

kubevirt网络分析

2023-04-24 00:20:39 2284 5

原创 kubevirt(五)VirtualMachine

kubevirt VM逻辑分析

2023-03-20 21:26:50 678

原创 kubevirt(四)热插拔卷(hotplug volume)

kubevirt热插拔卷

2023-02-04 22:58:57 1261

原创 kubevirt(三)迁移(migration)

kubevirt虚拟机迁移分析

2022-12-27 18:12:46 1749

原创 go不定参数在k8s中的应用

一种优雅封装k8s事件列表函数的方法

2022-11-15 22:43:55 216

翻译 【译】Tanzu基于eBPF的service mesh加速

istio基于eBPF对同一节点上pod间的访问加速

2022-10-15 11:30:30 350

原创 kubevirt(二)实现原理

kubevirt原理分析

2022-10-07 12:06:55 4099

原创 kubevirt(一)虚拟化技术

kubevirt底层虚拟化技术简单概念及实践

2022-09-12 20:50:31 3106 1

原创 ovn原理与实践

ovn原理和简单实践

2022-08-03 22:43:56 3145 4

原创 ovs原理与实践

ovs简单原理与实践

2022-07-10 17:58:18 3464

原创 kubernetes CSI(下)

从零到一实现nfs CSI

2022-06-11 19:19:55 604 1

原创 kubernetes CSI(中)

CSI注册流程分析

2022-06-04 11:10:07 616

原创 kubernetes CSI(上)

随着应用容器化的趋势,越来越多的应用部署到了kubernetes平台,同时日益复杂的业务场景,也使得kubernetes需要支持越来越多类别的存储。kubernete对存储的支持,大致可以分为三个历程:in-treeflexVolumeCSIin-tree最开始kubernetes支持的存储逻辑代码都在kubernetes项目中的,跟着kubernetes组件一起编译和发版,这种模式叫作in-tree。in-tree模式有很多局限性,例如:kubernetes代码和存储代码放在一起,都是由

2022-05-22 15:31:03 607

原创 Dynamic Provisioning原理分析

static provisioning在kubernetes pod应用中如果有持久化数据的场景,一般会接触到pvc、pv和storageClass这些概念:pvc: 描述的是pod希望使用的持久化存储的属性pv: 描述的是具体的持久化存储数据卷信息storageClass: 创建pv的模板如果在实际中我们要用到nfs作为pod应用的持久化存储,一般会如下几个步骤:nfs server端创建一个目录创建pv,并配置nfs server和挂载路径创建pvc,并与上述pv绑定pod引用上

2022-05-15 12:49:47 651

原创 从零到一实现一个CNI

从零到一实现一个CNI

2022-05-13 22:37:53 1878

原创 host-local源码分析

前言host-local是kubernetes官方一个IPAM(IP地址管理器)插件,一般用于单机pod IP管理,在flannel和calico中都能看到它的身影。源码地址:https://github.com/containernetworking/plugins/tree/main/plugins/ipam/host-local源码分析host-local和其它CNI插件类似,只需要实现cmdCheck、cmdAdd和cmdDel三个函数,这三个函数的入口都在main函数中:func main

2022-05-03 10:10:47 787

原创 一种进入Pod容器网络的方法

nsenter进入Pod容器网络命名空间

2022-04-17 17:05:15 3227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除