自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

原创 kubevirt源码分析之谁分配了gpu_device(3)

gpu的分配是由gpu-device-plugin来分配的,在使用allocated。

2025-03-04 09:41:24 1067

原创 kubevirt-controller 代码解析(2)

[在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a2028b0ffb514879b08126bea7cf943d.png。

2025-02-24 16:39:03 367

原创 kubevirt-controller 代码解析(1)

那么k8s就使用了一种cache机制,cache会不断的watch着资源的变化 ,当有变化时,它就会cache到本机。我们通常说获取到其它资源时,有api、rpc两种方法,这在交互要求少或者不在乎速度的系统里,这两种方法是可行的。在init的时候,各个init会生成许多controller,这些controller会生成相应的对象,以监视事件的发生。也就是说,它还是通过api等来进行资源的监视和获取,只不过是存储到了本地, 本地服务只需要不断的watch cache就行。我们需要的xml到底是谁生成的?

2025-02-24 13:30:53 298

原创 gpu-operator是如何发现显卡的(1)

我们的最终目标是要取出numa,那这个numa是怎么取的呢?诚然,我们可以将numa放到devs中,但现在代码中只放了一个iommu的id,而且在node的capabilities中也看不到gpu的数量,这是怎么回事呢?

2025-02-21 13:43:41 376

原创 openstack的role到底怎么用

openstack怎么实现权限管理

2023-08-17 17:14:51 709 1

原创 python单实例的一些感触

首先要明确一个道理: 类定义也是一个对象,将一个类实例化实际上是对一个类内存地址的深拷贝。单实例的原理一般就是将一个类生成后存到一个内存地址段内。在python中有两种方法可以定义出公用变量(地址段):类变量和全局变量类变量使用的是类定义对象的地址,相当于一个原始的地址段已经被开辟了出来,已经在供大家使用了,只要访问这个类变量就可以了,一般用classmethod方法。但是如果你实例化了类,对象在访问这个类变量时地址就是已经实例化后的地址 。全局变量就好理解了,开辟一个全局变量出来存储。最近一直在研

2021-04-02 11:51:05 129

原创 动态修改虚拟机的ssh_key

使用qemu-guest-agent来进行注入,脚本如下,使用python3编写的。一共分为三个部分,其实总共就三个步骤,打开、写入和关闭。如果需要重启ssh服务的话还得加一个execute。import sys# import libvirtimport subprocessimport paramikoimport jsonimport base64import sixhost = "compute1"instance_name = "instance-00006a5e"publ

2021-01-08 13:58:02 336

原创 openvswitch vlan的转发机制

对于openvswitch来说,我曾经看到过这样一篇文章,大概意思是:ovs的vlan(tag)的内部机制和外部机制是不一样的。 对于同ovs的同vlan的端口,数据流量是没有vlan的存在的。 即当一个端口的数据被发送时,ovs会先行检查本ovs是否是相同vlan(tag)的端口,如果有,则向它们发送一份无vlan的数据。 然后检查是否有“trunk”端口,如果有,则会在数据出这些端口时,为其打上tag。 可能解释的不清楚,大致就是:当使用openvswitch的vlan...

2020-06-02 10:50:12 942

原创 Pycharm远程调试之Docker debug(三) -- docker on linux

关于连接Linux Docker我们以前使用的是Docker Toolbox,在配置的时候pycharm也是自动填充的是关于Docker Toolbox的信息,看来是对 Docker Toolbox的支持是比较好的。 我们需要了解以下几件事:1、Docker是无法远程挂载目录的,只能挂载宿主机的目录 2、Pycharm会在连接到"Docker宿主机"后会在宿主机中建立一个/c/

2017-03-31 21:18:23 7383 1

原创 Pycharm远程调试之Docker debug(二) -- 端口映射

Pecan是openstack从L版开始使用的一个MVC分支,它即可以做MVC框架,也可以做API框架使用,十分轻量级。我们就以Pecan为例,来看看怎么做端口映射  一、 创建Pecan工程 pecan create pecan_test 在我们的PycharmProjects目录下 二、 创建我们的支持pecan的docker镜像仍然省略一万字。。。我把

2017-03-23 20:23:10 4127

原创 Pycharm远程调试之Docker debug(一) -- Let do it

Pycharm是支持Docker的,我们可以使用Dockers容器来调试我们的程序,当然,如果我们采用Docker调试的话就需要忍受一下Docker的一些缺点。从我的使用情况来看,Docker有以下缺点:    1、  需要重复构建Image:当我们每增加一个Python依赖包时,我们就需要重构一次我们的Image,这需要我们对Docker有一定的了解。    2、  启动/停止速度慢:主

2017-03-21 16:25:09 11054 2

原创 python面试题,求两个List各个元素相减绝对值最小是多少

春暖花开,人心浮动,吾思当左迁之,一则工资上涨,二则环境变好。奈何世道不然,吹牛空谈者大受欢迎,而吾实事求是者则落寞如此,知之为知之,不知为不知。投递无数,才得一二,某国有电信公司邀请面试,始记得吾曾于去年三月去过,现复一年又至三月,碰运气吧!约至午后两点,前台等候,看人群左左右右的通过,心烦意乱,约莫两刻过去了,方使有人慢悠悠的过来,询问情况。领至一室,面窗而座,春日阳光甚毒,心烦更甚,

2017-03-14 14:59:11 8627

原创 Pycharm远程调试之ssh remote debug(三) -- Before Launch

1、External Tools外部工具,(autopep8等)Remote External Tools远程的外部工具(shell脚本等)Before Launch:程序Debug前执行"外部工具"或"远程外部工具"简单来说,就是来帮我们在程序执行前执行的,帮我们干些累活的。比如我们程序启动前需要一个脚本帮我们做一些事情,就可以把这个脚本放到Bef

2017-03-03 17:39:23 2661

原创 Pycharm远程调试之ssh remote debug(二)

上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做。1、创建一个工程,我们先将该工程使用local Interpreter,然后再把修改为remote Interpreter,看看我们需要怎么做(没那么简单的)2、修改我们的Project Interpreter 为我们那好的remot

2017-03-03 16:21:59 2346

原创 Pycharm远程调试之ssh remote debug (一)

如果你的程序只能运行在Linux的平台,而又不想忍受Linux那糟糕的界面和恶心的字体,还要与QQ微信天各一方,那么就试试Pycharm的远程调试吧。正文 :Pycahrm做为Jetbrians家庭的代表人物,为广大Pythoner所使用。当然由于jetbrians家族的共通性,你能配置Pycharm的远程调试,当然也就能配置如IDEA,PHPSTORM了。(语言不通顺

2017-03-03 16:19:29 17026

空空如也

空空如也

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

TA关注的人

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