logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

sigs.k8s.io controller-runtime系列之十一 finalizer分析

简介之前介绍过sigs.k8s.io controller-runtime系列之十sourceeventhandler分析sigs.k8s.io controller-runtime-sourceeventhandler 。本文主要介绍pkg/finalizer的源码分析。目录结构types.goRegisterer接口// Registerer持有Register方法,它将检查key是否已经注册

#云原生#k8s
client-go之informers包源码分析

client-go之informers包源码分析informers包用于生成各种gvk对应的informer(注意这里这是针对原生k8s的对象)generic.go注意: 这里的informer和informers包是有区别的,虽然具体的informer底层都是包装了SharedIndexInformer,但是另一个属性是不相同的。这里是gvr,而informers包中是gr接口// Generi

#云原生#k8s
sigs.k8s.io controller-runtime系列之九 config分析

简介之前介绍过sigs.k8s.io controller-runtime系列之八cluster分析sigs.k8s.io controller-runtime-cluster 。本文主要介绍pkg/config的源码分析。主要为controllerManager中的属性提供默认配置目录结构config.goControllerManagerConfiguration结构体// 定义了解析conf

#云原生#k8s
k8s apiserver之启动执行流程总览二

kubernetes在启动kube-apiserver的执行流程

#kubernetes#golang#云原生
sigs.k8s.io controller-runtime系列之十 sourceeventhandler分析

简介之前介绍过sigs.k8s.io controller-runtime系列之九config分析sigs.k8s.io controller-runtime-config 。本文主要介绍pkg/source和pkg/event和pkg/handler的源码分析。主要为controllerManager中的属性提供默认配置目录结构source/source.goSource结构体// 源是事件的源

#云原生#k8s
k8s apiserver启动执行流程之aggregatorServer

本文主要分析kubernetes在启动kube-apiserver时,创建聚合服务的过程。总览中概括性标记了流程。本节会详细分析,主要有以下几点:构建apiextensionsapiserver.Config扩展配置 – 其实就是包装了通用apiserver配置和其他额外的配置...

#kubernetes#云原生
client-go之tools/cache包源码分析

tools/cache包源码分析tools/cache包controller.godelta_fifo.goexpiration_cache.gofifo.goheap.goindex.golister.golistwatch.gomutation_cache.gomutation_detector.goreflector.goshared_informer.gostore.gothread_sa

#golang#云原生#k8s
k8s apiserver之启动执行流程总览一

apiserver之启动执行流程总览启动执行流程总览apiserver之启动执行流程总览启动执行流程总览server.go启动执行流程总览本文主要分析kubernetes在启动kube-apiserver的执行流程,本文不作深入分析,后续会展开server.go函数// 启动命令行的实现func NewAPIServerCommand() *cobra.Command {// 设置默认的apise

#golang#kubernetes#云原生
sigs.k8s.io controller-runtime系列之五 cache分析

简介之前介绍过sigs.k8s.io controller-runtime系列之四client分析sigs.k8s.io controller-runtime-client 。本文主要介绍pkg/cache的源码分析。目录结构cache_suite_test.go 注册测试GVK 校验k8s环境获取client config依赖ginkgo做集成测试,表示该文件夹内的测试例执行之前执行,Befor

#云原生#k8s
sigs.k8s.io controller-runtime系列之一 builder分析

简介之前介绍过controller-runtime总览sigs.k8s.io controller-runtime总览 。本文主要介绍pkg/builder的源码分析。目录结构builder_suite_test.go 校验k8s环境获取client config依赖ginkgo做集成测试,表示该文件夹内的测试例执行之前执行,BeforeSuite和AfterSuite,会在所有测试例执行之前和之

#云原生#经验分享
    共 12 条
  • 1
  • 2
  • 请选择