当前位置: 首页 > article >正文

【Kubernetes】常见面试题汇总(十七)

目录

 

51.简述 Kubernetes 网络策略?

52.简述 Kubernetes 网络策略原理?

53.简述 Kubernetes 中 flannel 的作用?

54.简述 Kubernetes Calico 网络组件实现原理?


51.简述 Kubernetes 网络策略?

- 为实现细粒度的容器间网络访问隔离策略,Kubernetes 引入 Network Policy。

- Network Policy 的主要功能是对 Pod 间的网络通信进行限制和准入控制,设置允许访问或禁止访问的客户端 Pod 列表。

- Network Policy 定义网络策略,配合策略控制器(Policy Controller)进行策略的实现。


52.简述 Kubernetes 网络策略原理?

Network Policy 的工作原理主要为:

policy controller 需要实现一个  API Listener,监听用户设置的 Network Policy 定义,并将网络访问规则通过各 Node 的 Agent 进行实际设置(Agent 则需要通过 CNI 网络插件实现)。


53.简述 Kubernetes 中 flannel 的作用?

Flannel 可以用于 Kubernetes 底层网络的实现,主要作用有:

① 它能协助 Kubernetes,给每一个 Node 上的 Docker 容器都分配互相不冲突的 IP 地址

② 它能在这些 IP 地址之间建立一个覆盖网络(Overlay Network),通过这个覆盖网络,将数据包原封不动地传递到目标容器内。


54.简述 Kubernetes Calico 网络组件实现原理?

- Calico 是一个基于 BGP 的纯三层的网络方案,与 OpenStack、Kubernetes、AWS、GCE 等云平台都能够良好地集成。

- Calico 在每个计算节点都利用 Linux Kernel 实现了一个高效的 vRouter 来负责数据转发。每个 vRouter 都通过 BGP 协议把在本节点上运行的容器的路由信息向整个 Calico 网络广播,并自动设置到达其他节点的路由转发规则。

- Calico 保证所有容器之间的数据流量都是通过 IP 路由的方式完成互联互通的。

- Calico 节点组网时可以直接利用数据中心的网络结构(L2 或者 L3),不需要额外的 NAT、隧道或者 Overlay Network,没有额外的封包解包,能够节约 CPU 运算,提高网络效率。

 


http://www.kler.cn/a/306297.html

相关文章:

  • opencv常用api
  • 阿里云centos7.9服务器磁盘挂载,切换服务路径
  • sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?
  • 密码学的基本原理
  • [代码随想录Day10打卡] 理论基础 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项
  • matlab建模入门指导
  • Django+Vue基于OpenCV的人脸识别系统的设计与实现
  • CleanMyMac X 4.15.6正式版 mac直装破解版
  • 小阿轩yx-案例:Zabbix监控kubernetes云原生环境
  • ios 用JXCategoryView 库实现tab滑动切换viewController
  • 破解AI生成检测:如何用ChatGPT降低论文的AIGC率
  • Redis Universe: 探索无边界的数据处理星系
  • 网络安全 day6 --- 抓包技术HTTPS协议小程序PC应用WEB转发联动
  • Spring Boot-分布式系统问题
  • 运算符学习
  • Selenium元素定位:深入探索与实践
  • 【Java EE】线程安全问题的原因与解决方案
  • 滚雪球学SpringCloud[3.2讲]:Hystrix:熔断与降级详解
  • 基于JDK1.8和Maven的GeoTools 28.X源码自主构建实践
  • Python基础语法(3)下
  • 计算机毕业设计 网上体育商城系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 实验一 番外篇 虚拟机联网与DHCP服务器
  • 实战千问2大模型第三天——Qwen2-VL-7B(多模态)视频检测和批处理代码测试
  • 【UI】element ui table(表格)expand实现点击一行展开功能
  • Blue Screen of Death(BSOD)
  • Presto