it_worker365

   ::  ::  ::  ::  :: 管理

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) 编辑