自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask源码分析系列(2) -Flask源码分析

文章目录一、从一个最简单的Demo开始二、Route实现原理三、request、Response、session等对象的实现四、一些简单的封装(1) 登录校验与拦截(2) 自定义异常与返回值处理五、结束语转载请注明出处即可源码地址github flask主要参考文档为flask环境为MacOS, Python 3.7+, IDE Pycharm注意:文章中的源码存在删减,主要是为了减少篇幅和去除非核心逻辑,但不会影响对执行流程的理解。如果对Werkzeug不是很了解,请先看Flask源码分析系列

2020-06-09 18:08:07 445

翻译 Kubernetes的设计与架构(翻译)

文章目录概述范围目标架构集群控制平面API ServerCluster state store 集群状态存储Controller-Manager Server 控制器管理服务Scheduler 调度器The Kubernetes Node 节点Kubelet容器引擎Kube Proxy其他组件和其他依赖项联合转载请注明出处即可文章原文用最后提交时间为20年04月02号 85e7b63ddbb86107b2850ac4b0bacc7aed194fd5的版本进行翻译注意: 本文并非是直译,部分译文携带了

2020-06-09 16:06:42 215

原创 Flask源码分析系列(1) -Werkzeug源码分析

Werkzeug源码分析一、WSGI简介二、Werkzeug的Demo三、Werkzeug提供的工具四、wrappers分析(1) class Request分析1. request.query_string和request.method2. request.data3. request.args4. request.path(2) class Response分析五、Map、Rule和MapAdapter六、结束语参考转载请注明出处即可源码地址github werkzeug主要参考文档为werkze

2020-05-28 19:20:05 667

原创 扩展Kubernetes Scheduler

扩展Kubernetes Scheduler零、Scheduler扩展简介一、环境准备二、构建项目三、Scheduler配置四、验证自定义调度是否有效转载请注明出处即可。所使用源码k8s源码为release-1.18如果对K8s的Scheduler不是很了解,可以先看下Kubernetes Scheduler简介这篇文章零、Scheduler扩展简介Scheduler的扩展有两种方式,一种是修改Scheduler的源码,编写调度和绑定两个过程的插件。然后将插件注册。还有一种是通过Extende

2020-05-19 22:29:55 646

原创 Spring Resource源码分析

Spring Resource源码分析一、构建Demo项目二、模块拆解三、ResourceLoader接口详解四、Resource接口详解五、Resource和ResourceLoader的使用六、DefaultResourceLoader的实现七、ResourcePatternResolver详解八、ApplicationContext与ResourceLoader九、PathMatchingResourcePatternResolver详解十、总结参考转载请注明出处即可。上篇文章描述了阅读Sprin

2020-05-11 11:16:16 362 1

原创 阅读Spring Frameworks源码的思考

阅读Spring Frameworks源码的思考一、为什么很多优秀框架或系统源码感觉难以阅读或理解(1) 时间的考验(2) 因为简单所以复杂(3) 一团浆糊(4) 明白了执行过程,但感觉没抓住设计思想a. 基础阅读b. 检视阅读c. 分析阅读d. 主题阅读(5) 好代码潜规则二、如何在阅读源码过程中建立逻辑(1) 什么是逻辑(2) 纵向逻辑a. 前提条件不同b. 把不同性质的东西混为一谈c. 硬套逻辑(3) 横向逻辑(4) 金字塔逻辑三、如何解决在阅读过程中的疑惑四、阅读的Spring源码的切入点五、结束语

2020-05-11 11:14:25 331

原创 Kubernetes Scheduler简介

Kubernetes Scheduler简介一、调度与调度器概念定义调度模型调度的目标二、技术领域的资源调度三、资源调度中的问题四、Kubernetes的资源调度(1) Kubernetes的架构(2) Kubernetes Scheduler简介(3) Scheduler Frameworks简介(4) Scheduler源码简析五、结束语参考转载请注明出处即可。所使用源码k8s源码为release-1.18以下内容所提到的概念尽量至少找到一处出处(书籍或维基百科)一、调度与调度器日出而作,日入

2020-05-11 11:12:06 649 1

原创 在docker desktop的k8s中部署Istio-demo

在docker desktop的k8s中部署Istio-demo零、安装前准备一、下载istio二、开始部署isito三、部署3个demo服务四、使用kiali等组件访问kiali访问jaeger ui访问Grafana参考转载请注明出处即可所使用的环境为macos零、安装前准备docker desktop k8s安装一、下载istiohttps://github.com/istio/istio/releases下载解压后, 设置path,以下path需要换为istio的解压后的路径I

2020-05-11 11:09:59 1920

原创 kubernetes部署-基于vmware+centos7虚拟机3个节点

kubernetes部署-基于vmware+centos7虚拟机3个节点零、部署前请先下载vmware以及centos7系统文件一、部署简述二、部署前准备工作解除防火墙限制禁用swap更改SELinux模式三、通过yum安装相关组件启动docker配置docker源四、部署Master节点初始化master节点组件创建.kube以及config文件启动kubelet配置并使用kubectl五、部署其他Master节点或者Slave节点加入worker节点创建.kube以及config文件部署新的master

2020-05-11 11:07:01 1023

原创 kubernetes部署-基于docker desktop

kubernetes部署-基于docker desktop零、安装前准备工作一、安装docker二、根据版本下载k8s需要的images三、调整资源供k8s使用四、切换context五、开启k8s六、验证安装成功七、基于minikube部署k8s八、部署一个简单的pod,并验证转载请注明出处即可所使用的环境为macos零、安装前准备工作##(1) 安装brewbrew执行以下指令安装/bin/bash -c "$(curl -fsSL https://raw.githubuserconten

2020-05-11 11:00:23 2756

空空如也

空空如也

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

TA关注的人

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