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
sigs.k8s.io controller-runtime系列之八 cluster分析

简介之前介绍过sigs.k8s.io controller-runtime系列之七certwatcher分析sigs.k8s.io controller-runtime-certwatcher 。本文主要介绍pkg/cluster的源码分析。目录结构cluster.goCluster结构体 提供了与集群交互的各种方法。type Cluster interface {// SetFields将设置对

#云原生#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系列之六 webhook分析

简介之前介绍过sigs.k8s.io controller-runtime系列之五cache分析[sigs.k8s.io controller-runtime-cache] 。本文主要介绍pkg/webhook的源码分析。目录结构alias.go为webhook常用到的obj定义别名server.goServer结构体// Server 是一个准入 webhook 服务器,可以为流量提供服务, 生

#k8s#云原生
    共 17 条
  • 1
  • 2
  • 请选择