首页 > 其他分享 >获取kubelet管理的容器

获取kubelet管理的容器

时间:2023-01-14 14:44:06浏览次数:32  
标签:容器 container kubernetes 获取 kubelet io docker

k8s 1.15

pkg/kubelet/kuberuntime/kuberuntime_container.go
getKubeletContainers方法
获取kubelet管理的所有业务容器(true表示包括退出的和死亡的容器,用于GC)
补充代码

kubelet日志

容器情况

启动一个基于Nginx镜像、携带Label是"io.kubernetes.docker.type"="container"的test容器

docker run --name test --label "io.kubernetes.docker.type"="container" -itd 84581e99d

kubelet日志

说明test容器已经进入了kubelet容器管理列表,只是其他信息错误导致结构体转换失败。

pkg/kubelet/dockershim/docker_container.go
ListContainers函数

kubelet通过容器标签"io.kubernetes.docker.type"="container"来识别自己管理的业务容器,通过容器标签"io.kubernetes.docker.type"="podsandbox"来识别自己管理的pause容器。

标签:容器,container,kubernetes,获取,kubelet,io,docker
From: https://www.cnblogs.com/WJQ2017/p/17051839.html

相关文章

  • 如何通过表名获取所有字段信息
    1.前言通常情况下,如果想写一些比较通用的应用程序,我们需要通过表名去了解整个表的情况,才能编写一些比较通用的数据库工具.通过表名获取字段名有多种方式:第一......
  • Java获取两个日期之间的所有月份
    publicstaticList<String>getMonthBetweenDate(StringstartTime,StringendTime){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM");//......
  • 制作容器镜像的最佳实践
    概述这篇文章主要是我日常工作中的制作镜像的实践,同时结合我学习到的关于镜像制作的相关文章总结出来的.包括通用的容器最佳实践,java,nginx,python容器最佳实践.......
  • Spring获取配置文件常量
    1.配置文件#policyFilepolicyFile.es.host=1.1.1.1policyFile.es.port=9200policyFile.es.hostname=xxxxpolicyFile.es.password=1234562.常量实体类importorg.springfra......
  • JDBC的PreparedStatement获取自增id
    @Overridepublicvoidinsert(Accountaccount)throwsClassNotFoundException,SQLException{account=newAccount(100,1001,newBigDecimal("1000"),n......
  • php 获取指定目录下面的某个随机文件名
    //获取指定目录下面的某个随机文件名functiongetRandomFileName($directory){$mydir=dir($directory);$files=array();while($file=$mydir->read()){......
  • Alan的Docker容器学习笔记
    (本文的内容主要来源于Google、百科和学过的一些专栏,目前没有实际的企业级应用容器化部署经验,写的比较浅薄见笑了)为什么会接触到Docker运维同学使用k8s将业务迁移上云时遇到......
  • Base64获取接口验证authorization
    1、Base64获取接口验证authorizationStringauthorization="Basic"+java.util.Base64.getEncoder().encodeToString(authorizationInfo.getBytes()); 2、将author......
  • 49-Docker-网络管理及Compose单机多容器编排
    Docker安装后默认的网络设置Docker服务安装完成之后,默认在每个宿主机会生成一个名称为docker0的网卡其IP地址都是172.17.0.1/16[root@ubuntu2204~]#ipa1:lo:<LOOPBACK,U......
  • C++ STL容器的Value语义与Reference语义
    C++STL容器的Value语义与Reference语义1.Value语义vs.Reference语义1.1两种语义简述​ 通常情况下,所有容器都是建立元素的copy,返回的元素的copy。因此,容器内的元素与......