当前位置:网站首页>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. 总结

边栏推荐
- Native JS perfectly realizes deep copy
- @The underlying principle of Autowired annotation
- 结对编程实践心得
- 模块二作业
- [intelligence question] interview intelligence question
- Find the cause of program dead cycle through debugging
- Storage of data in memory
- Program environment and pretreatment
- Quick sorting of top ten sorting
- 二叉树——226. 翻转二叉树
猜你喜欢

ArcGIS cuts TIF images (grid data) according to the vector range, merges shp files in batches, cuts vectors in the region according to the vector range, outputs the geographic coordinate system, conve

Practical experience of pair programming

回溯——77. 组合

Write a select drop-down list

Key and difficult points of C language pointer

赋值时'1和'b1有什么区别

initializer_ List tool library learning

A brief introduction to OWASP

二叉树——111. 二叉树的最小深度

VSCode格式化Json文件
随机推荐
二叉树——654. 最大二叉树
QT smart pointer error prone point
The expression of flag=false if (flag) {return} timer=null if (timer) {return} in the throttle valve has been unclear
Annotation @autowired source code analysis
The GUI interface of yolov3 (simple, image detection)
二叉树——530.二叉搜索树的最小绝对差
静态代理+动态代理
注解@Autowired源码解析
赋值时'1和'b1有什么区别
Interview focus - TCP protocol of transport layer
Part 67: conversion between keypoint and point2f in opencv
Program environment and pretreatment
浅识 OWASP
抽丝剥茧C语言(高阶)程序环境和预处理
Scroll series
Redis extended data type (jump table /bitmaps/hyperloglog/geospatial)
Exercise (3) create a list set (both ArrayList and LinkedList)
回溯——77. 组合
Shardingsphere data slicing
1223. Dice simulation range DP