it_worker365

   ::  ::  ::  ::  :: 管理
上一页 1 2 3 4 5 6 7 ··· 21 下一页

2021年10月21日

摘要: apisix-admin如何支持http到etcd 动态模板 ngx_tpl.lua content_by_lua_block { apisix.http_admin() } apisix/init.lua function _M.http_admin() if not router then ro 阅读全文
posted @ 2021-10-21 10:28 it_worker365 阅读(293) 评论(0) 推荐(0) 编辑

摘要: Nginx 动态化实现难点 1、 nginx路由匹配是基于静态的Trie前缀树、哈希表、正则数组实现的,一旦server_name、location变动,不执行reload就无法实现配置的动态变更; 2、master+n worker中如何同步获取配置 以下只讨论apisix系列、k8s-ingre 阅读全文
posted @ 2021-10-21 10:26 it_worker365 阅读(612) 评论(0) 推荐(0) 编辑

2021年9月30日

摘要: 命令行方式是怎么支持的? 看源码,命令总入口在main.go中,main方法中使用了cmd.NewAPISIXIngressControllerCommand() package main import ( "fmt" "os" "github.com/apache/apisix-ingress-c 阅读全文
posted @ 2021-09-30 15:32 it_worker365 阅读(560) 评论(0) 推荐(0) 编辑

摘要: 结合apisix-ingress-controller看下如何自定义CRD的流程,从阿里云上看,引入apisix后可见的新增CRD视图如下,不同的api版本分别对应不同的资源 那先用yaml创建一个再说 apiVersion: apisix.apache.org/v2alpha1 kind: Api 阅读全文
posted @ 2021-09-30 14:14 it_worker365 阅读(377) 评论(0) 推荐(0) 编辑

2021年9月2日

摘要: client-go,这个很牛,k8s大部分交互都靠它 discovery/dynamic动态客户端;informers是非常重要的通讯机制;kubernetes是clientset客户端;rest是rest客户端;util包含队列等 RESTClient是最基础的客户端。RESTClient对HTT 阅读全文
posted @ 2021-09-02 11:34 it_worker365 阅读(57) 评论(0) 推荐(0) 编辑

摘要: 既然下了nginx-ingress的代码,那么换个角度,从go的包结构来重新审视一下,有go经验的一看就知道,cmd和internal是主要关注的; 这里补充一个认知,就是go的执行顺序,来自网络 既然import这么重要,那么也看看一般cmd里main都引入了那些,明显分为三部分,第一部分是go语 阅读全文
posted @ 2021-09-02 11:29 it_worker365 阅读(363) 评论(0) 推荐(0) 编辑

摘要: 先从外部看,k8s部署了nginx-controller之后,可以针对服务做请求路由,进一步看,就是一个nginx,那么nginx配置是啥?pod-服务-配置的关系是怎么联动的? 所以先看下nginx.conf配置,他做了什么 http { lua_package_cpath "/usr/local 阅读全文
posted @ 2021-09-02 11:28 it_worker365 阅读(192) 评论(0) 推荐(0) 编辑

摘要: k8s研发领域概念 基本概念 - 资源组、资源版本、资源、子资源 -> 表现形式为<group>/<version>/<resource>/<subresource> 比如: apps/v1/deployments/status; apps/v1,Kind=Deployment 常用的资源 类别 名 阅读全文
posted @ 2021-09-02 11:23 it_worker365 阅读(158) 评论(0) 推荐(0) 编辑

摘要: K8S基础架构 基础架构 https://www.cnblogs.com/wwchihiro/p/9261607.html K8S源码包导览 /api:OpenAPI/Swagger 规范,JSON 模式文件,协议定义文件 /build:打包和持续集成,存放构建相关文件 /CHANGELOG:存放每 阅读全文
posted @ 2021-09-02 11:21 it_worker365 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 为什么突然又绕到了apisix,其实是因为调研nginx-ingress就很容易联想到是不是要替换为其他网关ingress实现,比如apisix-ingress,进而想到的肯定是apisix; 这些概念到底有什么区别? apisix 和 apisix-ingress-controller: apis 阅读全文
posted @ 2021-09-02 11:20 it_worker365 阅读(323) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 21 下一页