F5 Friday:Container Ingress Services 实现 K8s 原生支持

F5生态系统 | 2019年4月19日

容器领域正以惊人的速度不断成熟。本地和云端对容器相关应用服务的采用充分表明,这项技术已在短时间内从新兴技术发展为日趋成熟的生态系统。

随着容器技术日趋成熟,支持该技术所需的企业级技术集成也在不断发展。我们看到,另一种API经济正在持续成熟和完善,推动容器生态系统快速集成和扩展。

这一成熟进程令人振奋的一点是,它促使传统企业级产品向Kubernetes等容器编排环境靠拢。这里的“靠拢”是指快速采用声明式API模型等理念,将领域专业知识抽象化。换言之,就是简化BIG-IP等系统和服务的集成与引入,让更多不同角色都能配置、部署和运维这些技术。

这一点非常重要,因为某些应用服务(例如Web应用防火墙)部署在容器上游的南北向入口时,能够更高效、更有效地应对攻击及其不良后果。但这通常要求使用者深入掌握BIG-IP和WAF的术语与概念。解决这一障碍是我们开展自动化和编排工作的主要目标之一,这一点可从F5 Automation Toolchain的快速演进中看出。

该工具链包含AS3,即F5 Application Services 3 Extension。AS3为BIG-IP提供现代化的node.js接口,可使用声明式配置来预配和运维由BIG-IP交付的应用服务。结合最新版Container Ingress Services (CIS),容器环境运维人员可以利用由BIG-IP交付的应用服务来保护API和应用,并提升其速度。

Container Ingress Services是一项Kubernetes原生服务。如果您还不熟悉它,可以将其理解为连接容器服务与BIG-IP的桥梁。它会监测变更,并将变更传达给由BIG-IP交付的应用服务。这些服务随后会跟上容器环境的快速变化,并支持安全策略的实施。

最新版本Container Ingress Services 1.9令人振奋,因为它不再使用注解,而是改用ConfigMaps,从而为集成提供Kubernetes原生支持。这意味着,可以在ConfigMap的数据字段中插入AS3声明,使用熟悉的Kubernetes语言集成F5应用服务。其中包括嵌入证书、选择负载均衡算法,以及为API或应用部署基本的OWASP十大风险防护措施。

这种现代化且适用于Kubernetes的声明还支持从存储库中检索策略声明。这样一来,SecDevOps(也可以称为DevSecOps或SecOps,具体取决于您的偏好)便可将安全左移,同时无需DevOps人员具备安全或WAF专业知识,从而避免增加其负担。

kind: ConfigMap apiVersion: v1 metadata: name: f5-waf namespace: default labels: f5type: virtual-server as3: "true" data: template: | {

# 在此处声明service、pool和logging

"policyWAF": { "use: "owaspautotune" }

# 此处为监控器和池成员声明

"owaspautotune": { "class": "WAF Policy", "url": "https://repository/pathToConfig/f5-as3-declarations/master/Common_WAF_Policy.xml", "ignoreChanges": true }

这种原生支持让DevOps和DevSecOps团队能够轻松、快速地为其运营的API、应用和服务部署Web应用防火墙。目前,Kubernetes尚无适用于Ingress或负载均衡器、可专门启用安全相关服务的类似语言。通过支持使用ConfigMap,Container Ingress Services提供了一种更自然、更熟悉的机制,可简化应用安全与Kubernetes的集成。

资源

获取最新版本的F5 AS3(来自Github)

Docker Hub上的最新版本(v1.9)Container Ingress Services from Docker Hub

分享
标签: 2019

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

SOAS 2025:目标不一致,结果难出色
F5生态系统 | 2025/05/13

SOAS 2025:目标不一致,结果难出色

AI部署缺乏协调会导致效率低下。了解如何协调安全、自动化和部署策略,充分释放AI潜力。

AI应用的应用交付与安全:驾驭现代AI架构
F5生态系统 | 2024/08/22

AI应用的应用交付与安全:驾驭现代AI架构

了解生成式AI应用和API安全如何塑造现代应用交付与安全。

借助多云网络简化超级云
F5生态系统 | 2023/09/13

借助多云网络简化超级云

超级云不只是一个流行词。它代表着一种简化愿景,以多云网络为起点,支持跨云提供商的混合IT。

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素
F5生态系统 | 2023/03/15

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素

多云网络解决方案可在核心、云和边缘环境之间实现无缝、安全的互联,为解决当今混合IT面临的挑战提供支持,因而备受业界关注。

运营演进的必要性
F5生态系统 | 2022/01/11

运营演进的必要性

在数字化成为默认模式的世界中,运维仍然过度依赖人工方式,需要不断演进,才能支持自适应应用。这一演进要求整个IT体系进行重大变革,并具备由AI赋能的自适应能力,以保持可用性、优化性能并保障安全。

多云并非简单使用多个云:让跨云衔接更轻松
F5生态系统 | 2021/10/07

多云并非简单使用多个云:让跨云衔接更轻松

随着企业转向互联云战略,工作负载的管理和保护变得日益复杂。了解F5如何满足市场对多云网络新方法的需求。