首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TA码字

    K8s源码分析(11)-资源到schema的注册

    SchemeBuilder对象 schemabuilder 对象用以完成资源在 schema 中的注册,其图解和源码如下: // staging/src/k8s.io/apimachinery/pkg 资源 model 类型的注册源码如下: // staging/src/k8s.io/api/apps/v1beta1/register.go const GroupName = "apps" var return sb } 由上述的源代码之中,我们会发现,在源码文件 k8s.io/api/apps/v1beta1/register.go 中去创建了 schemebuilder 这个对象,并且设置了组为 = nil { return err } return nil } 由上述的源码代之中,我们会发现,在源码文件 pkg/apis/apps/v1beta1/register.go 中来引用了上面介绍的 资源的内部本版注册 这里我们同样以 apps 组做为例子,介绍该组下内部版本资源是如何注册到 schema 中的,其图解如下: 由图解发现对于内部资源版本注册只包括资源 model 类型的注册,其源码如下

    2.1K10发布于 2021-11-30
  • 来自专栏c++ 学习分享

    ec源码11

    11 function 循环送小花() { var height = device.getScreenHeight()-50; var d=0; var isdaodi=0;

    36220编辑于 2023-07-07
  • 来自专栏luozhiyun的技术学习

    11.深入k8s:kubelet工作原理及其初始化源码分析

    CRI是k8s对容器的操作抽离出的一系列的接口,kubelet 就只需要跟这个接口打交道,而不需要关注底层的容器时docker还是rkt,底层的容器只需要自己提供一个该接口的实现,然后对 kubelet kubelet执行源码分析 Run ? blog/2016/12/container-runtime-interface-cri-in-kubernetes/ https://developers.redhat.com/blog/2019/11

    2.3K21发布于 2020-09-22
  • 来自专栏Java架构师必看

    spring源码分析11

    spring源码分析11 强烈推介IDEA2020.2破解激活,IntelliJ

    39720发布于 2021-04-13
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:etcd(11

    我们继续在文件 server/etcdserver/server.go 中分析EtcdServer的初始化流程,它会先调用bootstrap函数初始化后端存储bolt-db然后初始化raftNode,最后初始化transport,调用start开始raft协议的网络传输。具体实现如下

    34040编辑于 2023-09-09
  • 来自专栏程序员小航

    Spring 源码学习 11:invokeBeanFactoryPostProcessors

    知道了上面两个问题的答案,对 BeanFactoryPostProcessor 有了了解之后,然后再深入源码,继续阅读 invokeBeanFactoryPostProcessors 这个方法。 进入源码: protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { BeanFactoryPostProcessor> getBeanFactoryPostProcessors() { return this.beanFactoryPostProcessors; } 看源码

    96310发布于 2021-01-12
  • 来自专栏纸上得来终觉浅

    libuv源码阅读(11)--lock

    先看下用例源码: #include <stdio.h> #include <uv.h> uv_barrier_t blocker; uv_rwlock_t numlock; int shared_num

    59010发布于 2021-03-12
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:raft(11

    前面提到transport将远程对象分为两类:remote和peer,分别代表新建立的连接和已经加入集群的节点,下面简单分析下它们的核心逻辑:

    33720编辑于 2023-09-07
  • 来自专栏波波烤鸭

    11】Spring源码-分析篇-事务源码分析

    Spring源码分析-事务源码分析 一、事务的本质 1. 隔离级别:https://blog.csdn.net/qq_38526573/article/details/87898730 二、Spring事务原理   然后我们来分析下Spring中事务这块的源码实现 1.Spring事务的源码设计 1.1 事务管理器   我们来看看事务管理器(PlatformTransactionManager). Connection for transaction", ex); } } 在doBegin方法中核心的关闭了自动提交 同时把连接绑定到本地线程中bindResource方法 2.Spring事务源码串联

    1.9K30编辑于 2022-10-28
  • 来自专栏k8s源码解析

    k8s源码-源码编译及目录详解

    源码下载及编译(本文以1.16.0-alpha.3为例) k8s github地址: https://github.com/kubernetes/kubernetes k8s的编译有两种方式: 1: /build/run.sh hack/build-go.sh cmd/kubelet单独编译某个组件 目录概览 k8s源码采用 go module(go 1.11rc1开始支持)管理包,go module

    8K53发布于 2019-11-17
  • 来自专栏全栈程序员必看

    datax(11):源码解读 ContainerCommunicator

    super.getReporter().reportTGCommunication(super.taskGroupId, communication); } } ---- 注: 对源码进行略微改动

    1.1K30编辑于 2022-08-27
  • 来自专栏流媒体

    Android 11(Q)源码编译

    2021-06-27 16-23-20屏幕截图.png 2 源码下载 2.1 工具安装 git sudo apt-get install git curl下载工具 sudo apt-get install 2021-06-27 16-41-26 的屏幕截图.png python sudo apt-get install python 2.2 下载源码 建立源码存放目录 mkdir aosp cd aosp bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig 3.2 驱动下载 参考https://source.android.google.cn 8. aosp_car_arm64-userdebug 9. aosp_car_x86-userdebug 10. aosp_car_x86_64-userdebug 11

    2K10发布于 2021-06-29
  • golang源码分析:langchaingo(11

    在分析完核心功能使用的源码后,我们再按照目录依次总结下每个目录里的逻辑,在最外层的一些工具类说明类的文件就不再介绍了 CODE_OF_CONDUCT.md CONTRIBUTING.md

    8300编辑于 2026-03-18
  • 来自专栏全栈程序员必看

    k8s 开源_openstack源码

    Create->CreateWithOptions->createResource

    33510编辑于 2022-09-22
  • 来自专栏才浅coding攻略

    图解K8s源码 - 序章 - K8s组件架构

    概念上来讲,K8S 集群的服务,其实就是负载均衡或反向代理。

    1.1K10编辑于 2022-12-12
  • 来自专栏云原生工具箱

    图解 K8S 源码 - QoS 篇

    这里就引出了 QoS 的概念,本篇文章就会从源码的角度介绍 QoS 的分类、打分机制,并简单介绍不同 QoS 的本质区别。看看这个机制是如何保证运行在 Kubernetes 中服务质量的。 这里附上源码: // github/kubernetes/pkg/kubelet/qos/policy.goconst ( // KubeletOOMScoreAdj is the OOM score

    1.2K10发布于 2020-12-30
  • 来自专栏才浅coding攻略

    图解K8s源码 - kubelet 篇

    我们在之前的文章中介绍了 Master 控制平面中的三大组件:kube-apiserver、kube-controller-manager、kube-scheduler,它们分别负责 k8s 集群的资源访问入口 protobuf:"bytes,10,opt,name=eventTime"` Series *EventSeries `json:"series,omitempty" protobuf:"bytes,11 另外,k8s 中 events 目前只有两种类型:"Normal" 和 "Warning"。 系列往期文章列表: Kubernetes微服务常见概念及应用 图解K8s源码 - 序章 - K8s组件架构 图解K8s源码 - k8s核心数据结构 图解K8s源码 - kube-apiserver篇 图解K8s源码 - kube-apiserver下的RBAC鉴权机制 图解K8s源码 - kube-controller-manager篇 图解K8s源码 - kube-scheduler篇

    1.5K20编辑于 2022-12-12
  • 来自专栏kinnylee钻研技术

    k8s源码分析- Informer机制

    最近加入云原生社区组织的k8s源码研习社,开始学习k8s底层源码,并整理成笔记。欢迎感兴趣的同学一起加入,共同学习进步。群里和社区里有各种大佬,随时可以帮你答疑解惑。 先放一张调用关系图 高清地址 由于Informer这部分的源码比较复杂,调用链路也很长,后面的源码分析,都会围绕这一张图展开。 ? 概述 k8s中,组件之间通过http通讯,在不依赖任何中间件的情况下,需要保证消息的可靠性、实时性、顺序性等?k8s是如何做到的呢?--- 答案就是Informer。 k8s的其他组件都是通过informer与api-server通讯的。 Informer运行原理 ? 中占据重要的角色,它的源码也是非常的复杂。

    5.9K118发布于 2020-10-15
  • 来自专栏我的小碗汤

    11 个常见 K8S 避雷指南详解

    Kubernetes 是一套功能强大的工具,可用于管理自动可扩展、高可用性的分布式云原生应用程序,但很多人都会犯一些常见错误。

    66210编辑于 2024-04-19
  • 来自专栏漫漫架构路

    Spring源码学习笔记(11)——Event体系

    Spring源码学习笔记(11)——Event体系 一. applicationContext.publishEvent(new SimpleEvent("test")); } } 控制台打印: On SimpleEvent,payload: test 在演示了Spring事件机制的开发后,下面详细分析下源码 的对应关系,key是ListenerCacheKey,即事件类型和事件源类型的二元组,value为ListenerRetriever,实际上就是ApplicationListener的一个Set,具体见源码 ApplicationListener接口来自定义监听器,这种方式的监听器的注册是在AbstractApplicationContext的refresh()方法内部的registerListeners()方法中,见源码 看@EventListener源码: * @see EventListenerMethodProcessor */ @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE

    1.2K20发布于 2020-09-03
领券