摘要: 什么是Istio istio是一个开源的实现了服务网格的平台,基于k8s平台,具有负载均衡、服务间认证、监控等功能,为业务应用服务。 安装Istio istio的安装是基于k8s平台的,本地测试可以使用minikube搭建k8s本平台,具体看我的minikube安装 https://github.c 阅读全文
posted @ 2020-04-16 13:17 goofy_zheng 阅读(3275) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Kong 目前互联网后台架构一般是采用微服务,或者类似微服务的形式,应用的请求通常需要访问多个后台系统。如果让每一个后台系统都实现鉴权、限流、负载均衡、审计等基础功能是不合适的,通用的做法是把这些功能抽离出来放到网关层。Kong是目前最流行的网关平台,其插件机制使其具有高可扩展性,可以很 阅读全文
posted @ 2020-04-12 23:06 goofy_zheng 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 本文和所有涉及到的图片、yaml都已经上传到我的github上了:https://github.com/goofy-z/k8s-learning/tree/master/Tekton-Argocd 什么是tekton Tekton 是一个功能强大且灵活的Kubernetes 原生开源框架,用于云上持 阅读全文
posted @ 2021-10-25 16:40 goofy_zheng 阅读(3434) 评论(0) 推荐(2) 编辑
摘要: 从一个pod的创建开始 由kubectl解析创建pod的yaml,发送创建pod请求到APIServer。 APIServer首先做权限认证,然后检查信息并把数据存储到ETCD里,创建deployment资源初始化。 kube-controller通过list-watch机制,检查发现新的deplo 阅读全文
posted @ 2021-10-15 09:52 goofy_zheng 阅读(1240) 评论(0) 推荐(1) 编辑
摘要: 最近看了一遍kube-scheduler的代码,将一些重要的函数和逻辑做了一个思维导图,代码基于的是kubernetes的master分支,后续也会依照该分之更新这个思维导图。 线上思维导图地址:https://www.processon.com/view/link/6167925d5653bb13 阅读全文
posted @ 2021-10-08 12:20 goofy_zheng 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 这段时间一直在做flask迁移到fastapi的工作,基于现在的Flask项目使用到的功能实现了一套脚手架项目,项目集成了sqlalchemy2(1.4+)、JWT Auth、websocket、i18n等常用功能,目录结构也比较简单,也封装了一系列的web开发过程中会用到的工具,欢迎大家给项目提提 阅读全文
posted @ 2021-08-24 07:36 goofy_zheng 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 0. WSGI协议 0.1 WSGI概念 出自python的增强性建议书:PEP-3333,由PEP-333发展而来(为了支持python3)全称Web Server Gateway Interface 在python中有各种web应用框架,不同的应用框架会限制使用他们的web服务器,相比于JAVA 阅读全文
posted @ 2021-07-17 08:10 goofy_zheng 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 写在这篇文章前照例给大家灌输点名词解释,理论知识,当然已经很熟悉的同学可以往下翻直接看干货 1. 什么是SMTP SMTP即简单传输协议(Simple Mail Transfer Protocol),和http协议一样同样是出于osi七层中的应用层,作为一种电子邮件传输的标准而存在,实现了SMTP的 阅读全文
posted @ 2019-09-06 19:01 goofy_zheng 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 最近项目组需要对老的搜索项目进行迁移和改造,刚入职2个星期的我光荣的接受了这份工作,这也是我第一次接触Haystack和Elasticsearch,以下是记录下工作中的一些需求解决,具体haystack的玩法大家可以看查看官方文档:https://django-haystack.readthedoc 阅读全文
posted @ 2019-01-15 16:53 goofy_zheng 阅读(1264) 评论(2) 推荐(1) 编辑