API网关Kong学习笔记(二十四): 在kubernetes中启用kong的插件

在kubernetes中启用kong插件,创建kongplugins,绑定到service或router... more

API网关Kong学习笔记(二十三):Kong 1.0.3的plugin/插件机制的实现

学习一下kong 1.0.3的plugin,看一下plugin是怎样加载的,加载时作了哪些检查以及插件应该如何实现... more

API网关Kong学习笔记(二十二):Kong 1.0.3源代码快速走读

快速走读一下kong 1.0.3的源码,kong 0.x的版本已经不再维护了,1.x相比0.x有一些比较显著的变化,... more

API网关Kong学习笔记(二十一):Kong的开发环境设置(IntelliJ Idea)

使用IntelliJ Idea查看编写kong的代码,安装EmmyLua插件,支持lua代码跳转和debug,luarocs安装依赖... more

API网关Kong学习笔记(二十):Kong 1.0.3的安装部署和与Kubernetes的对接

kong1.0.3版本的使用体验,在kubernetes中部署kong1.0.3,自定义kong的镜像,源代码安装... more

Kubernetes组件kube-proxy的IPVS功能的使用

Kubernetes 1.8版本kube-proxy开始支持ipvs,ipvs在1.10版本中成为默认模式,1.11版本中成为stable状态... more

Kubernetes API 与 Operator:不为人知的开发者战争(完整篇)

介绍了将Operator的诞生过程、容器化面临的困境、Operator提出的解决之道和受欢迎的原因... more

Envoy Proxy使用介绍教程(九):envoy的应用方法与使用约束

envoy有自己的一些使用规范,譬如配置文件envoy.yaml中有的名称或端口是可以重复的有些不可以重复的... more

Envoy Proxy使用介绍教程(八):envoy动态配置-聚合发现ADS的使用方法

ADS(Aggregated Discovery Service)可以将所有的动态配置聚合,有序地发送给envoy... more

Envoy Proxy使用介绍教程(七):envoy动态配置xDS的使用方法

可以通过Management Server动态配置listener、cluster、endpoint、route等envoy用到的资源... more

Envoy Proxy使用介绍教程(六):envoy一些简单功能/基础配置的使用方法

envoy的一些简单功能,例如管理接口、运行参数、看门狗、runtime等简单功能的使用方法... more

Envoy Proxy使用介绍教程(五):envoy的配置文件完全展开介绍

将envoy的配置文件完全展开,形成全景式认识,适用envoy 1.8.0... more

Envoy Proxy使用介绍教程(四):envoy源代码走读&启动过程分析

这里阅读的是envoy 1.8.0版本的代码,source/exe/main.cc中实现了`main()`,是是代码阅读的入口... more

Envoy Proxy使用介绍教程(三):envoy设计思路、配置文件和功能特性概览

通过走读envoy的文档,对envoy有一个整体的认识,了解设计思路、配置方法... more

nginx、kong、enovy代理转发功能的性能测试结果对比

nginx、kong、envoy的代理转发能力对比,kong0.14.3,envoy 1.8.0,上次测试的延续... more

Envoy Proxy使用介绍教程(二):envoy源代码阅读、集成开发环境(IDE)

阅读开发eonvy的IDE建议使用vscode,之前用Clion折腾了很久,发现Clion不能正确解读CMakeLists.txt... more

Envoy Proxy使用介绍教程(一):新型L3~L7层访问代理软件Envoy的使用

envoy是一个较新的3~7层代理软件,专门为现在的面向服务架构设计的,已经在Lyft、apple、google等公司应用... more

API网关Kong学习笔记(十九):Kong的性能测试(与Nginx对比)

Kong在生产环境中的部署与性能测试方法中简单测试过kong的性能,当时环境有限,只是用虚拟机大概估计了下... more

API网关Kong学习笔记(十八):Kong Ingress Controller的CRD详细说明

这里详细介绍Kkong Ingress Controller定义的CRD的使用方法... more

Nginx学习笔记(三):Nginx性能调优

发现一份非常好的nginx性能调优文档,讲的很细致... more

Nginx学习笔记(二):Nginx配置文件细节

研究一下nginx的配置项,这是一项持续性的工作,力求全面覆盖... more

API网关Kong学习笔记(十七):Kong Ingress Controller的使用

之前看过kong的ingresss controller的实现,这里记录一下它的用法,主要是命令行参数和运行... more

API网关Kong学习笔记(十六):Kong转发请求的工作过程

刚刚才发现kong的网页上有一篇文档非常详细的介绍了kong转发请求的过程... more

API网关Kong学习笔记(十五):KongIngress的定义细节

KongIngress中提供了Ingress之外的配置项,可以通过这些配置项,控制请求转发过程... more

Nginx学习笔记(一):学习资料与配置文件格式

在学习kong的时候简单学习了nginx和openresty,大概搞清楚了kong和openresty的工作原理,还需要对nginx做深入了解... more

API网关Kong学习笔记(十四):Kong的Admin API概览和使用

了解了kong的工作原理,对代码结构也熟悉了,接下来需要了解kong的api,掌握了api才能更熟练的应用kong,比如开发一套图形界面的管理系统,调用kong的api下发相关的配置。... more

【视频】超级账本HyperLedger:Fabric源码走读(一):项目构建与代码结构

超级账本HyperLedger Fabric源代码走读第一部分,这里梳理一下HyperLedger Fabric项目的代码结构。... more

API网关Kong学习笔记(十三):向数据库中插入记录的过程分析

向数据库中插入记录的时候,会进行插入校验,校验过程会用到schema中定义的类型以及校验函数... more

API网关Kong学习笔记(十二):插件的目录中schema分析

模仿kong中已经有的插件,自己动手写一个,熟悉插件的开发流程... more

API网关Kong学习笔记(十一):自己动手写一个插件

模仿kong中已经有的插件,自己动手写一个,熟悉插件的开发流程... more

API网关Kong学习笔记(十):Kong在生产环境中的部署与性能测试方法

生产环境中,将kong单独部署比较好,也方便进行压力测试,以及用火焰图进行性能分析... more

API网关Kong学习笔记(九):Kong对WebSocket的支持

nginx原生支持websocket,基于nginx的kong对websocket也支持... more

代理服务软件haproxy、nginx、envoy对比,以及开源的API网关项目对比

基于OpenResty的api网关项目kong的学习曲线有些陡峭,特别是如果要添加一些nginx不支持的特性,大概率要自己开发nginx模块,需要抬头看看路... more

Kubernetes1.12从零开始(七):kubernetes开发资源

Kubernetes提供了一些开发资源,需要与Kubernetes对接的时候,可以考虑使用这些社区维护的资源。... more

Kubernetes1.12从零开始(六):从代码编译到自动部署

直接从github上下载相关代码,然后用统一容器进行编译,最后用ansible自动部署kubernetes集群... more

API网关Kong学习笔记(八):Kong Ingress Controller的实现

Ingress Controller可以将Kong与Kubernetes无缝集成,自动将kubernetes中的操作同步到kong中... more

API网关Kong学习笔记(七):Kong数据平面Plugin的调用与实现

kong的数据平面插件(plugin)的调用过程,请求处理过程,调用插件进行检查的过程和插件的基本结构... more

API网关Kong学习笔记(六):Kong数据平面的事件、初始化与插件加载

在试验Kong的安全插件时,发现不起作用,需要分析一下Kong的数据平面的实现... more

Kubernetes网络方案Flannel的学习笔记

Flannel是最早接触的Kubernetes的网络,当时只了解到它采用overlay的方式,于是重点学习calico了,后来发现用到flannel的公司还挺多,需要系统学习下... more

Kubernetes1.12从零开始(五):自己动手部署kubernetes

经过前面的尝试(一次minikube部署,一次kubeadm部署)以及基本概念的梳理,终于走到了自己动手从零开始部署kubernetes这一步... more

Kubernetes1.12从零开始(四):必须先讲一下基本概念

Kubernetes中的一些基本概念,有必要先讲一下,不然后面容易感觉云里雾里... more

Kubernetes1.12从零开始(三):用kubeadm部署多节点集群

这一节部署Kubernetes,用于本地开发测试的minikube、不适合用于生产但是极其方便的kubeadm、与手动部署每个组件的方法,这里一次性全覆盖。... more

Kubernetes1.12从零开始(二):用minikube部署开发测试环境

这一节部署Kubernetes,用于本地开发测试的minikube、不适合用于生产但是极其方便的kubeadm、与手动部署每个组件的方法,这里一次性全覆盖。... more

Kubernetes1.12从零开始(一):部署环境准备

这一节准备一下接下来将要使用的环境... more

Kubernetes1.12从零开始(初):课程介绍与官方文档汇总

先概要地了解一下kubernetes,这一篇主要讲解一下它的基本原理和文档的使用... more

API网关Kong学习笔记(五):功能梳理和插件使用-安全插件使用

Kong的plugins中列出了Kong的社区版支持的一些插件,这里尝试使用一下其中的安全插件... more

API网关Kong学习笔记(四):功能梳理和插件使用-认证插件使用

Kong的plugins中列出了Kong的社区版支持的一些插件,这里尝试使用一下其中的认证插件... more

API网关Kong学习笔记(三):功能梳理和插件使用-基本使用过程

先通过部署一个webshell应用和为它设置key-auth插件的过程,了解整个使用过程。学习试用下Kong的插件,计划将Kong与Kubernetes集成,因此下面使用的是部署在Kubernetes中的Kong。... more

API网关Kong学习笔记(二):Kong与Kubernetes集成的方法

Kong是一个Api网关,也是一个特性更丰富的反向代理。既然它有代理流量的功能,那么能不能直接成为Kubernetes的流量入口?使Kubernetes上托管的服务都通过Kong发布。... more

API网关Kong学习笔记(一):Nginx、OpenResty和Kong入门,基础概念和安装部署

Nginx、OpenRestry、Kong这三个项目紧密相连,OpenResty是围绕Nginx做的Web平台,Kong是一个OpenResty应用。... more

使用Prometheus建设Kubernetes的监控告警系统

最近参与了监控系统的建设,主要是用Prometheus监控Kubernetes集群自身以及托管在Kubernetes中的业务容器的状态。... more

配置文件动态生成工具confd的使用

confd是一个支持多种后端的配置文件动态生成工具... more

服务治理工具consul的功能介绍与使用入门

consul是近几年比较流行的服务治理工具,可以用来进行服务发现、服务隔离、服务配置。... more

【视频】新型监控告警工具prometheus(普罗米修斯)入门使用(附视频讲解)

prometheus是很流行的监控告警工具,特别是kubernetes带动了prometheus的应用,这是prometheus的入门教程。... more

【视频】超级账本HyperLedger:Fabric使用kafka进行区块排序(共识)

在HyperLedger Fabric1.2以及之前的版本中,使用kafka进行区块排序(共识)是比较贴近生产的... more

【视频】超级账本HyperLedger:为Fabric的Peer节点配置CouchDB

HyperLedger Fabric当前版本(1.1~1.2)的Peer的数据存储支持LevelDB和CouchDB两种方式,默认为LevelDB... more

【视频】超级账本HyperLedger:Fabric从1.1.0升级到1.2.0

HyperLedger Fabric的升级还是比较方便的,直接替换程序文件和配置文件。... more

【视频】超级账本HyperLedger:Fabric源码走读(零):源代码阅读环境准备

超级账本HyperLedger Fabric源代码走读第一部分,准备源代码阅读环境。... more

【视频】超级账本HyperLedger:Fabric的Chaincode(智能合约、链码)开发、使用演示

超级账本HyperLedger Fabric的Chaincode的开发、使用... more

超级账本HyperLedger:FabricCA的级联使用(InterMediateCA)

在HyperLedger Fabric实际使用中,每个接入的机构都有自己用户管理系统,FabricCA必然要采用“级联”的方式部署... more

【视频】超级账本HyperLedger:使用Ansible进行Fabric多节点分布式部署(实战)

已经是一套非常实用的Ansible部署脚本了,完全可以应用于生产,直接部署HyperLedger Fabric... more

超级账本HyperLedger:Fabric掰开揉碎,一文解惑

这篇文章适合对超级账本的明星项目Fabric有一定了解,同时内心充满了无数疑惑的朋友。... more

超级账本HyperLedger:Fabric Channel配置的读取转换

HyperLedger Fabric的Channel的配置文件,以及配置的读取、更新是比较让人迷惑的... more

【视频】超级账本HyperLedger:Fabric进阶,在已有的Channel中添加新的组织

这里演示如何在已经创建的channel中增加新的组织,建立一个名为mychannel的频道,频道中有两个org1和org2两个成员... more

Linux的nftables的使用

nftables是一个新的报文分类框架(packet classification framework),被用来取代iptables,知识又要更新了... more

超级账本HyperLedger:超级账本工作组旗下项目介绍

超级账本HyperLedger旗下有很多的项目,对这些项目做了简单了解,并收集了一些资料... more

超级账本HyperLedger:Fabric Chaincode(智能合约、链码)开发方法

学习写一下chaincode,Hyperledger fabric的chaincode可以使用Go、Node.js、Java等语言开发... more

【视频】超级账本HyperLedger:Fabric-CA的使用演示(两个组织一个Orderer三个Peer)

这里将演示如何使用FabricCA为每个组件和用户生成证书,并在多服务器、多节点的环境中应用。是在《超级账本Hyperledger:Fabric项目的多服务器、全手动部署》的基础上进行的... more

超级账本HyperLedger:FabricCA的基本概念与用法讲解

fabricCA用于管理hyperledger fabric以及fabric用户使用到的证书... more

【视频】超级账本HyperLedger:Fabric的全手动、多服务器部署教程

经历了诸多磨难之后,总算弄清楚了Fabric的组件间关系与配置项,这里演示全手动、多服务器部署... more

超级账本HyperLedger:Explorer安装使用

HyperLedger的区块链浏览器... more

超级账本HyperLedger:Cello部署和使用

cello是一个用来部署、管理fabric的系统... more

区块链技术实践过程中的一些思考

最近承接了集团供应链项目的技术开发工作,要将区块链技术引入到项目中... more

区块链开源项目列表

收录开源的区块链项目以及负责组织... more

应用区块链技术的系统的设计思考

正在尝试使用区块链技术实现一个供应链系统... more

为区块链呐喊几声

中本聪用区块链设计出了点对点的电子货币,我们还能够用区块链做些什么?... more

重温比特币论文

对一些事物感到疑惑的时候,不妨去找到它的源头,回到最开始的地方,看一下当初创造它的目的。... more

【视频】8元小课之自动化运维工具ansible(二):文档阅读摘要

ansible是一个常用的自动化运维管理工具,这里ansible文档的阅读摘要。... more

【视频】8元小课之自动化运维工具ansible(一):使用入门

ansible是一个常用的自动化运维管理工具,使用它可以避免很多重复性工作,节省大量时间。... more

Angularjs2的入门使用

对Angular2略做了解... more

好雨云帮,一款不错的国产开源PaaS

知道这个产品已经有很长一段时间了,但是一直没试用,最近有时间整一下... more

超级账本HyperLedger:Fabric的基本概念与基础用法

Hyperledger收录了多个区块链项目,Sawtooth、Iroha、Fabric、Burrow、Indy... more

Borg论文阅读笔记

阅读了一下borg的论文,结合对kubernetes的认识,得到了不少的启发。... more

kubelet下载pod镜像时,docker口令文件的查找顺序

kubelet下载pod的镜像时,按照下面的顺序查找Image Secret... more

kubernetes的Client Libraries的使用

kubernetes的Client Libraries的使用... more

kubernetes的网络隔离networkpolicy

kubernetes1.7,网络隔离的api变更为networking.k8s.io/v1... more

kube-router的源码走读

kube-router是一个挺有想法的项目,兼备了calico和kube-proxy的功能,代码也很整洁。... more

使用calico的ipip模式解决k8s的跨网段通信

使用calico的ipip模式解决k8s的跨网段通信... more

calico的felix组件的工作过程

felix是calico的核心组件,负责设置iptables、路由表等... more

kubernetes的调试方法

持续更新的kubernetes的调试方法... more

Kubernetes与calico的衔接过程

kubernetes与calico的衔接过程... more

calico的架构设计与组件交互过程

felix是calico的关键组件,负责设置所在node上的calico网络。... more

docker、docker-ce、moby的编译

docker项目的编译构建过程... more

moby、docker-ce与docker-ee

docker的社区资源和社区计划... more

docker的storage类型

选择一个合适的存储,是docker的稳定运行的重要前提。... more

kubernetes中部署有状态的复杂分布式系统

在kubernetes可以通过statefulset(1.4版本中是petset)部署有状态的复杂的分布式系统... more

kubernetes的apiserver的启动过程

v1.6.4的版本对apiserver的启动过程的代码做了大量修改,结构更为清晰... more

kubernetes的api定义与装载

kubernetes的api资源的定义,和使用方式。... more

Openwrt系统编译构建

从源代码开始编译自己的openwrt系统。... more

Glusterfs的架构

glusterfs是redhat支持、维护的分布式存储系统。... more

Openwrt的系统启动、初始化过程

openwrt是一个linux系统,系统的启动初始化过程与其他linux系统类似。... more

kubernetes的federation部署,跨区Service

通过kubernetes的联邦机制,可以统一管理多个k8s集群。... more

kubernetes的编译、打包、发布

kubernetes编译有两种方式,直接编译和在docker中编译。... more

kubernetes的第三方包的使用

不同的是,kubernetes同时也会将项目中的部分代码以独立项目的形式再次发布出去。... more

kubernetes的Storage的实现

kubernetes的Apiserver没有直接使用etcd,而是通过storage访问etcd。... more

kubernetes的Apiserver的storage使用

kubernetes中只有apiserver会直接使用etcd,其它的组件与apiserver交互,不会直接访问etcd。... more

kubernetes的Controller-manager的工作过程

kubernetes的controller-manager的工作过程,源码走读分析。... more

kubernetes的Client端Cache

kubernetes的client端使用一个名为cache的库, 在本地缓存pod等信息,减少对服务端的请求。... more

kubernetes的Apiserver的工作过程

kubernetes的apiserver的实现挺复杂,理解了kubernetes-style的apiserver后, 原理就清晰了。... more

container networking interface

cni定义容器网络的接口,k8s使用它了对接不同的网络方案。... more

kubernetes的CNI插件初始化与Pod网络设置

kubernetes的pod网络设置过程分析,pod的网络由kubelet负责在pod创建时设置。... more

kubernetes的Pod变更过程

kubelet是如何接收到pod的变更通知的?... more

kubernetes的kubelet的工作过程

kubernetes中pod的创建过程,kubelet从启动到运行... more

Kuberntes的Cmdline实现

了解kubernetes命令行的实现,是打开kuberntes源码大门的第一步。... more

kubernetes的安全性考虑

kubernetes的安全方面的考虑,例如访问控制,从容器内访问apiserver等。... more

Calico网络的原理、组网方式与使用

calico是一个比较有趣的SDN解决方案,完全利用路由规则在实现动态组网,通过BGP协议通告路由。... more

docker image的存储管理

收录介绍了几种Docker镜像存储、管理方法。... more

kubernetes的社区资源与项目参与方式

汇总了kubernetes的社区资源,介绍了kubernetes社区的运作方式和参与方式。... more

kubernetes的Kube-proxy的转发规则分析

kube-proxy转发规则分析... more

kubernetes的基本操作

记录了kubernetes的基本操作... more

WordPress4.7源码走读

这里走读的源码是WordPress4.7版本,安装完成后的,站点目录下的源码文件。... more

kubernetes在CentOS上的集群部署

介绍了如何在CentOS上部署kubernetes系统。... more

kubernetes在CentOS上的All In One部署

记录了部署一个All IN ONE的Kuberntes集群的过程,操作系统为CentOS。... more

WordPress的安装部署

... more

OpenVSwitch的使用

... more

Neutron的系统组成

使用RDO源安装的L版,All in One。主要目的是弄清Neutron的运作。... more

Openstack的代码走读记录

需要参考复用OpenStack的一些组件,需要浏览她的代码... more

OpenStack的入门使用

最早接触到OpenStack是在2012年的样子, 那时候正是大肆推广的阶段... more

Tornado

计划了解一些互联网的技术, 选择了python, 因为python被广泛的使用。... more

Ceph的原理与实现

Ceph分布式文件系统的原理与实现... more

QQ交流群

区块链实践互助QQ群:576555864

Kubernetes实践互助QQ群:947371129

Prometheus实践互助QQ群:952461804

Kong/Envoy实践互助QQ群:952503851

Ansible实践互助QQ群:955105412

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作 友情链接: lijiaocn github.com