首页 > 其他分享 >kubelet获取pod ip

kubelet获取pod ip

时间:2024-09-18 09:04:27浏览次数:9  
标签:ip pleg kubelet pkg pod kuberuntime

k8s v1.19.0

pod ip不是由cni告诉kubelet的,而是kubelet pleg基于cri得到。

pkg/kubelet/pleg/generic.go  
Start -> relist -> updateCache(更新本地缓存,供其他流程使用)->


pkg/kubelet/kuberuntime/kuberuntime_manager.go
GetPodStatus(从最新pause容器获取pod ip)->

pkg/kubelet/kuberuntime/kuberuntime_sandbox.go
determinePodSandboxIPs(基于cri获取pod ip)->

pkg/kubelet/pleg/generic.go
getPodIPs(pause容器正常情况下才更新pod ip)

 

标签:ip,pleg,kubelet,pkg,pod,kuberuntime
From: https://www.cnblogs.com/WJQ2017/p/18417893

相关文章

  • JavaScript -- 数组数据类型
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • JavaScript -- 数组的基本操作
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • 3.4.3 __ipipe_init_early之初始化root domain
    点击查看系列文章=》 InterruptPipeline系列文章大纲-CSDN博客3.4.3__ipipe_init_early之初始化rootdomain      如下图所示,红框里面的函数当前都是空的,本章还是分析蓝框中的代码片段。第295行,变量ipd指向了ipipe_root即ipd代表rootdomain。第305行,rootdoma......
  • JavaScript:对组织值进行排序
    要对组织值进行排序,你可以使用JavaScript中的数组排序方法 sort()。下面是一些示例代码,展示如何对不同类型的组织值进行排序:示例1:对数字数组进行排序constnumbers=[5,2,9,1,5,6];//使用sort()方法进行升序排序numbers.sort((a,b)=>a-b);console.log(n......
  • 前端JavaScript面试重难点: 闭包+内存泄漏+垃圾回收机制
    前置知识!!!闭包是Javascript语言的一个重难点,也是它的特色,很多高级应用都要依靠闭包来实现。在各种专业文献上学习"闭包"的时候,就一个感觉–“抽象”!特别是学习内存泄漏的时候,没想明白为什么使用闭包的时候不及时清除函数中的元素会导致内存泄漏,直到我的......
  • 数据库tips21
    (十四)、数据/数据仓库ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。ETL负责将分散的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。OL......
  • 工具篇-modelsim独立仿真带有ISE IP核的文件
    概述ISE是由Xilinx公司开发的一款集成开发环境,主要用于XilinxFPGA和CPLD(复杂可编程逻辑设备)的设计。ISE提供了从设计编写、设计综合、时序分析、到最后的设备编程等一系列设计步骤的支持。ModelSim是由MentorGraphics(现为Siemens业务部门)开发的一款硬件仿真工具......
  • 详解IPC(进程间通信)
    进程间通信(IPC,Inter-ProcessCommunication)是指在不同进程之间传递数据或信号的机制。由于进程之间的地址空间是独立的,IPC提供了一种在进程之间进行数据交换的方法。以下是几种常见的IPC机制:1.管道(Pipes)匿名管道匿名管道是单向的通信通道,通常用于具有亲缘关系的进程之间(如......
  • Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
    0前言在页面中,要实现数据更新的视图实时显示,纯JavaScrip需要手动编写代码来处理数据和视图之间的更新。而Vue提供了数据绑定的能力,使得数据和视图保持同步。我们通过一个实例来体验两者的差别。我们设计一个页面,在页面里提供一个文本框,用户可以在文本框输入内容,然后我们在文本框下......
  • IP地址判断-编译原理
    分析给定字符串是否是IP,我们先考虑IP地址如何构成a.b.c.d,其中\(a,b,c,d\)均为\(0\)到\(255\)之间的整数那么我们考虑设计代码框架,如果字符串是IP地址,返回True,否则返回Falseboolsolve(strings){}接下来考虑检查IP字符串的基本格式,包含以下规则所有字符均为阿拉伯数......