- 博客(5)
- 收藏
- 关注
原创 来,手写一个Operator (一)
参考: https://time.geekbang.org/column/article/42076 张磊 – 深入剖析kubernetes https://github.com/kubernetes/sample-controller 在kubernetes项目中,一个API对象在ETCD中的完整资源路径是由Group(API组)、Version(API版本)、Resource(API资源类型)组成 现在我要声明要创建一个 CronJob 对象,那么我的 YAML 文件的开始部分会这么写: ap.
2020-09-18 17:57:56
558
原创 python访问jenkins
Jenkins中的rest api有很多,其中有几个是关于 pipline stage 信息,具体有哪些可以去 这里 看一下。 1. 使用 python 访问jenkins的两种方法 可以使用第三方模块进行访问,其中我经常使用的是 python-jenkins 可以自己写请求去访问jenkins 当 python-jenkins 模块中缺少某些 api 的时候,我们就需要使用第二种方法了,第二种办法也有两种方法实现: 自定义类,继承 jenkins.Jenkins 类,调用 Jenkins.jenk
2020-09-01 15:25:08
805
原创 3. Django源码阅读 -- 请求处理
大家可以使用pycharm,根据这偏文章来看 django版本: 2.2 上节回顾 上节说到在启动 WSGIServer 的时候,需要获取一个handler,如何加载中间件以及将中间件的对象保存到一个叫_middleware_chain的变量中, 最后启动 WSGIServer 后进入httpd.server_forever()的死循环。 本节内容 首先我们看一下 WSGIServer 类的继承关系: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bAwp1nmV-1
2020-08-31 14:53:52
196
原创 2. django源码解析 -- 启动WSGIServer
上一节说了在运行完命令到WSGIServer启动之前做的一些操作,这一章节讲一下如何启动WSGIServer的。接上一讲在start_django方法中,会启动一个线程去跑djangoserver,调用的方法是inner_run,那我们就看一下inner_run方法。废话不多讲,直接上才艺。 def inner_run(self, *args, **options): ... try: handler = self.get_handler(*args, **options)
2020-08-28 10:57:35
489
原创 1.Django源码解读 -- 启动之前
django版本: 2.2 manage.py是django启动的入口文件 def main(): os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'CICD.settings') print('RUN_MAIN', os.environ.get('RUN_MAIN', '')) try: from django.core.management import execute_from_command_line e
2020-08-27 14:25:13
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人