当前位置:网站首页>Kubernetes网络插件详解 - Calico篇 - 概述
Kubernetes网络插件详解 - Calico篇 - 概述
2022-07-25 23:55:00 【InfoQ】
1.1. 容器网络及策略





1.2. Calico容器网络插件

1.3. Calico核心组件

- Calico API server:支持通过kubectl管理Calico资源。
- Felix:以守护进程的方式运行在集群的每个节点上,主要提供四个关键能力:接口管理(Interface management)、编程式路由(Route programming),编程式权限(ACL programming),状态报告(State reporting)。
- BIRD:从Felix获取路由并分发给网络上的BGP对端,用于主机间路由。与Felix一样都是运行在集群的每个节点。主要提供两个关键能力:路由分发(Route distribution)、路由映射配置(BGP route reflector configuration)
- Confd:开源、轻量级的配置管理工具,存储BGP配置和全局默认值,监听数据变化动态生成BIRD配置文件,会触发BIRD重新加载配置信息。
- CNI plugin:为Kubernetes集群提供Calico网络能力。
- IPAM plugin:是Calico CNI插件之一,使用Calico的IP池资源,来控制IP地址分配给集群内的Pod。
- kube-controllers:Kubernetes的控制器,包含Policy controller、Namespace controller、Serviceaccount controller、Workloadendpoint controller、Node controller。
- calicoctl:创建、读取、更新和删除Calico对象的命令行界面。
- Datastore plugin:通过减少每个节点对数据存储的影响来增加规模,是Calico CNI插件之一。
- Typha:通过减少每个节点对数据存储的影响来扩大规模。在数据存储和Felix实例之间作为守护进程运行。
- Dikastes:增强Istio服务网格的网络策略,作为Istio Envoy的sidecar代理方式运行。
1.4. 总结

边栏推荐
- 什么叫做 inode ?带你理解 inode 和对于创建文件和删除文件时 inode 都提供了哪些帮助。
- The GUI interface of yolov3 (simple, image detection)
- 抽丝剥茧C语言(高阶)程序环境和预处理
- How to use yolov5 as an intelligent transportation system for red light running monitoring (1)
- 反射之类加载过程
- 回溯——17. 电话号码的字母组合
- Write a select drop-down list
- 行为型模式之责任链模式
- 什么是奇偶校验?如何用C语言实现?
- ShardingSphere数据分片
猜你喜欢
随机推荐
Lua脚本编写Wireshark插件解析第三方私有协议
Qpprogressbar for QT style (QSS) application
[learning notes] solid works operation record
二叉树——104. 二叉树的最大深度
什么叫做 inode ?带你理解 inode 和对于创建文件和删除文件时 inode 都提供了哪些帮助。
Part 74: overview of machine learning optimization methods and superparameter settings
赋值时'1和'b1有什么区别
Chapter 64: error lnk2019: unresolved external symbol cvround
Exercise (2) create a set to store the elements "1", "$", "2", "$", "3", "$", "4"“
Leetcode 0136. numbers that appear only once: XOR
VSCode格式化Json文件
Redis extended data type (jump table /bitmaps/hyperloglog/geospatial)
The expression of flag=false if (flag) {return} timer=null if (timer) {return} in the throttle valve has been unclear
Nacos offline service times error errcode: 500
二叉树——654. 最大二叉树
SQLZOO——Nobel Quiz
BOM 浏览器对象模型
Good news under the epidemic
Redis basic data type (string/list/set/hash/zset)
A long detailed explanation of C language operators









