Cloud Native应用交付

  • 首页
  • 关于本站
  • 个人介绍
  • Downloads
  • Repo
    • Github
    • Container
  • F5
    • F5 Python SDK
    • F5-container
    • F5-LBaaS
  • 社交
    • 联系我
    • 微信/微博
    • 公众号
    • 打赏赞助
行至水穷处 坐看云起时
Cloud Native Application Services: cnadn.net
  1. 首页
  2. F5技术
  3. 正文

Container Egress Services 容器出向流量策略管控

2021年12月6日 7177点热度 2人点赞 5条评论

1
2
3
v0.5.0版本已正式发布,欢迎查阅github release page
https://github.com/f5devcentral/container-egress-service/releases/tag/v0.5.0
 

CES是一种解决方案。用于帮助用户更好的管理k8s内容器出向策略。它以k8s原生方式解决了高动态IP场景下出向流量策略控制的挑战,提供丰富的出向控制策略。并通过层次化的设计解决了企业安全、网络、平台、应用运维部门之间多角色配合问题。

方案架构

组件构成

CES方案包含以下组件:

  • CES控制:运行于k8s内的容器。该组件为控制面组件,负责将k8s内部署的出向策略转化为外部数据面组件上的配置。
  • F5 BIG-IP AFM: 运行于k8s外部的数据面组件。接受CES控制器下发的配置,并执行具体的访问控制规则,如访问控制列表、限流、流量编程等。
  • CNI: CNI属于用户环境本身的选择,并不包含在CES方案内。但不同的CNI会对CES方案的功能有不同的影响。使用kube-ovn CNI能够获得CES完整功能。

架构图

策略scope与角色

方案提供了cluster global namespace以及service三种策略scope。其含义及用户角色关系对应如下:

策略scope 含义 适配角色
Cluster global 该维度策略为集群的整体级别策略,用于控制集群通用的、整体性的访问控制。例如集群对企业NTP,DNS等基础公共服务的访问控制。该scope的策略应用到集群所有服务的出向访问控制。 集群管理员,
基础安全团队
namespace 该维度策略对单个namespace或project生效。用于控制某些具体的NS或project内的所有服务对集群外服务访问。不同namespace或project内的策略彼此互不影响。*该功能需要CNI配合支持。 项目团队,
应用运维团队
service级别 该维度策略控制某个具体k8s service所关联的相关endpoint容器对集群外部服务的访问。仅对具体的服务生效。 项目团队,
应用运维,
微服务owner

租户隔离

CES方案支持网络+namespace双重属性的强隔离。支持数据面配置对象的管理性隔离,亦支持网络层面的强流量隔离。支持不同namespace使用重叠的CIDR。该功能需特定CNI支持

方案价值

解决的挑战

  • 容器IP动态性导致的出向管控策略的高频变化
  • 不同角色人群对策略的scope设定需求不同,策略需在多维度上与角色匹配
  • 出向流量的动态性带宽限制需求
  • 协议深度安全性检查需求
  • 基于访问管控事件的流量可编程高级需求
  • 出向流量可视化需求

提供的能力

  • Cluster/Pod/NS粒度的动态IP ACL控制
  • Cluster/Pod/NS粒度FQDN ACL控制
  • 基于时间的访问控制
  • 匹配流量事件触发与可编程
  • 匹配流量重定向
  • 协议安全性、合规性检测
  • IP地址情报库
  • 流量匹配日志
  • 流量匹配可视化报表
  • 协议检测可视化报表
  • TCP/IP Errors报表
  • NAT控制与日志
  • 数据流可视化跟踪
  • 访问规则可视化模拟
  • 透明检测模式
  • 高速log外发

部分能力随版本迭代演进

下一步:

了解CES安装

相关文章

  • F5 CES 用融合的思想保护k8s出向流量安全
  • 项目:k8s Gateway API 的BIG-IP实现
  • 是时候思考k8s出向流量安全了
  • How to build Nginx Plus as k8s Ingress controller and run with F5 CIS together
  • F5 CC 租户配置隔离配置方法
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: egress k8s 出向策略管控
最后更新:2022年06月21日

纳米

linjing.io

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 平谷无颜祖

    逐步加入dns及egress,不错不错

    2021年12月14日
    回复
    • 纳米

      @平谷无颜祖 谢谢 :)

      2021年12月14日
      回复
  • 厚嘴唇

    ces部署必须是在kube-ovn网络安装好之后才可以吗

    2022年02月8日
    回复
    • 纳米

      @厚嘴唇 d不是。可以不用安装kube-ovn. 目前仅namespace级别的访问控制是和kube-ovn集成的。

      2022年02月10日
      回复
  • 厚嘴唇

    ces部署之前要提前安装kube-ovn吧?

    2022年02月8日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 厚嘴唇 取消回复

    这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

    页面AI聊天助手
    文章目录
    • 方案架构
      • 组件构成
      • 架构图
      • 策略scope与角色
      • 租户隔离
    • 方案价值
      • 解决的挑战
      • 提供的能力

    纳米

    linjing.io

    ☁️迈向Cloud Native ADC ☁️

    认证获得:
    TOGAF: ID 152743
    Kubernetes: CKA #664
    Microsoft: MCSE MCDBA
    Cisco: CCNP
    Juniper: JNCIS
    F5:
    F5 Certified Solution Expert, Security
    F5 Certified Technology Specialist, LTM/GTM/APM/ASM
    F5 Certified BIG-IP Administrator
  • 点击查看本博技术要素列表
  • 归档
    分类
    • AI
    • Automation
    • Avi Networks
    • Cisco ACI
    • CISCO资源
    • F5 with ELK
    • F5-Tech tips
    • F5技术
    • Juniper
    • Linux
    • NGINX
    • SDN
    • ServiceMesh
    • WEB编程
    • WINDOWS相关
    • 业界文章
    • 交换机技术
    • 化云为雨/Openstack
    • 协议原理
    • 容器/k8s
    • 我的工作
    • 我的生活
    • 网站技术
    • 路由器技术
    • 项目案例
    标签聚合
    neutron irule F5 api network docker nginx gtm istio flannel k8s DNS openstack envoy bigip
    最近评论
    汤姆 发布于 8 个月前(09月10日) 嗨,楼主,里面的json怎么下载啊,怎么收费啊?
    汤姆 发布于 8 个月前(09月09日) 大佬,kib的页面可以分享下吗?谢谢
    zhangsha 发布于 1 年前(05月12日) 资料发给我下,谢谢纳米同志!!!!lyx895@qq.com
    李成才 发布于 1 年前(01月02日) 麻烦了,谢谢大佬
    纳米 发布于 1 年前(01月02日) 你好。是的,因为以前下载系统插件在一次升级后将所有的下载生成信息全弄丢了。所以不少文件无法下载。DN...
    浏览次数
    • Downloads - 183,650 views
    • 联系我 - 118,966 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 116,205 views
    • Github - 103,547 views
    • F5常见log日志解释 - 79,728 views
    • 从传统ADC迈向CLOUD NATIVE ADC - 下载 - 74,505 views
    • Sniffer Pro 4 70 530抓包软件 中文版+视频教程 - 74,320 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 67,770 views
    • 关于本站 - 60,798 views
    • 这篇文档您是否感兴趣 - 55,463 views
    链接表
    • F5SE创新
    • Jimmy Song‘s Blog
    • SDNlab
    • Service Mesh社区
    • 三斗室
    • 个人profile
    • 云原生社区

    COPYRIGHT © 2023 Cloud Native 应用交付. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    京ICP备14048088号-1

    京公网安备 11010502041506号