首页 > 其他分享 >Cilium 系列-3-Cilium 的基本组件和重要概念

Cilium 系列-3-Cilium 的基本组件和重要概念

时间:2023-07-24 10:26:10浏览次数:40  
标签:Hubble 系列 system Agent 集群 组件 kube Cilium

系列文章

前言

安装完了,我们看看 Cilium 有哪些组件和重要概念。

Cilium 组件

如上所述,安装 Cilium 时,会安装几个运行组件(有些是可选组件), 它们各是什么用途?

Cilium Architecture(前篇文章中并没有安装 cilium cluster mesh apiserver)

Cilium Operator

Cilium Operator 可以理解为 Cilium 的管理平面或操作运维平面。Cilium Operator 不处于任何转发或网络策略决策的关键路径上。如果 Operator 暂时不可用,集群一般也能继续运行。

Cilium Agent

Cilium Agent 以 daemonset 的形式运行,因此 Kubernetes 集群的每个节点上都有一个 Cilium agent pod 在运行。该 agent 执行与 Cilium 相关的大部分工作:

  • 与 Kubernetes API 服务器交互,同步集群状态
  • 与 Linux kernel 交互--加载 eBPF 程序并更新 eBPF map
  • 通过文件系统 socket 与 Cilium CNI 插件可执行文件交互,以获得新调度工作负载的通知
  • 根据要求的网络策略,按需创建 DNS 和 Envoy Proxy 服务器
  • 启用 Hubble 时创建 Hubble gRPC 服务

Cilium Client

Cilium Agent 守护进程中的每个 pod 都带有一个 Cilium Client 可执行文件,可用于检查该节点上安装的 Cilium Agent 和 eBPF map 资源的状态。Client 通过守护进程 pod 与 Cilium Agent 的 REST API 通信。

标签:Hubble,系列,system,Agent,集群,组件,kube,Cilium
From: https://www.cnblogs.com/east4ming/p/17576535.html

相关文章

  • Linux系列---【Ubuntu 20.04安装KVM】
    Ubuntu20.04安装KVM一、安装kvm1.安装kvmsudoaptinstallqemu-kvmlibvirt-daemon-systemlibvirt-clientsbridge-utils2.将当前用户添加至libvirt、kvm组sudoadduser$USERlibvirtsudoadduser$USERkvm3.验证安装virshlist--all4.启动libvertsudosyst......
  • Unity3D 使用带刚体组件的预制体配合脚本自动生成一面墙时上层墙体被弹飞
    异常效果如下图所示:预制体是一个正方体(Cube),其参数设置如下图所示:控制墙面生成的C#脚本如下所示:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassWall:MonoBehaviour{publicTransformbrick;//Usethisf......
  • SpringBoot自动化装配中,如何解决组件装配顺序
    SpringBoot自动化装配中,如果有两个AutoConfiguration,A依赖B,这时ConditionalOnBean如何保证顺序使需要的Bean会提前加载使用@AutoConfigureAfter,当几个组件加载完成后,再加载当前组件,如:Nacos服务注册自动配置类加载前需要加载:通用的服务注册配置,服务注册的自动化配置,服务发现的自......
  • 欧姆龙CX系列PLC串口转以太网通讯处理器连接组态王步骤
    捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CPM、CQM、C200、C1000、C2000 等多个系列PLC 的以太网数据采集, 非常方便构建生产管理系统。捷米特JM-ETH-CX即插即用,模块直接插在PLC 的DB9 上,扩展......
  • Docker系列---【docker和docker容器设置开机启动】
    docker和docker容器设置开机启动1、设置docker开机启动systemctlenabledocker2、设置容器自动重启1)创建容器时设置dockerrun-d--restart=always--name设置容器名使用的镜像(上面命令--name后面两个参数根据实际情况自行修改)#Docker容器的重启策略如下:--res......
  • AbpVnext系列<二> 简化项目并启动项目
    一、卸载掉一些暂时用不到的项目如下图红线划掉所示。让项目结构更符合最简化的要求。二、卸载掉删HttpApi.Host引用里的相关EF包,这里不再让api直接操作数据库的相关操作。如果用codefirst的话那就独立一个种子项目。三、修改一下启动项目,讲启动项目改成,并启动。 四、启动......
  • 欧姆龙CX系列PLC以太网通讯处理器产品概述
     捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CPM、CQM、C200、C1000、C2000等多个系列PLC的以太网数据采集,非常方便构建生产管理系统。    捷米特JM-ETH-CX串口转以太网通讯处理器采用模块......
  • Unity UGUI的RectMask2D(2D遮罩)组件的介绍及使用
    UnityUGUI的RectMask2D(2D遮罩)组件的介绍及使用1.什么是RectMask2D组件?RectMask2D是UnityUGUI中的一个组件,用于实现2D遮罩效果。它可以限制子对象在指定的矩形区域内显示,超出区域的部分将被遮罩隐藏。2.RectMask2D的工作原理RectMask2D组件通过裁剪子对象的渲染区域来实现......
  • Unity UGUI的LayoutElement(布局元素)组件的介绍及使用
    UnityUGUI的LayoutElement(布局元素)组件的介绍及使用1.什么是LayoutElement组件?LayoutElement是UnityUGUI中的一个布局元素组件,用于控制UI元素在布局中的大小和位置。它可以用于自动调整UI元素的大小,以适应不同的屏幕分辨率和布局需求。2.LayoutElement组件的工作原理Layou......
  • Cilium 系列-2-Cilium 快速安装
    系列文章Cilium系列文章前言在本章中,我们将直接将Cilium安装到Kubernetes集群中。在实验中,我们用到的组件及版本为:Cilium1.13.4K3sv1.26.6+k3s1OSDebian10,Kernel4.19.232,arm64Ubuntu23.04,Kernel6.2,x86......