ACK security enhancement

简介: Brief introduction on some security enhancement for ACK, including BYOK, AD/LDAP support, and collaboration with Vault and NeuVector

BYOK

https://github.com/AliyunContainerService/ack-kms-plugin

This is KMS provider plugin for Alibaba Cloud - Enable encryption at rest of Kubernetes secret backed by Alibaba Cloud Key Management Service

Here let us verify the secret encryption on ACK cluster.

Firstly create one ACK cluster on Alibaba Cloud Container Service console, refine the apiserver configuration and install the ack-kms-plugin successfully:

image

then create a test secret and use etcdctl to fetch and check if the secret data is encrypted as below:

image

also the secret data should be decode when an authorized user using kubectl to get the secret value as:

image

 

AD/LDAP

Alibaba Cloud RAM user can upload the metadata file provided by external IdP and enable SAML-based Single Sign-On. It supports SAML 2.0 standard and enables you to log on to Alibaba Cloud from the local account system of your enterprise. Here we give Microsoft AD as an example:

image

then enable sso status and upload the target metadata xml file:

image

config the AD FS to trust RAM as SAML SP

image

add claim rules:

image

then user can login from Alibaba Cloud RAM page and the browser would auto skip to the target AD login page as:

image
image

after AD auth the user success, it would redirect back to Alibaba Cloud console as:

image

 
Besides, Alibaba Cloud Container Service support to deploy KeyCloak with helm charts, which comes with a built-in LDAP/AD provider in user application side.

image

 

NeuVector

NeuVector, the leader in Kubernetes security delivering the first and only multi-vector container firewall, had annouced the partnership with Alibaba Cloud to strengthen Kubernetes security for enterprise customers. see https://neuvector.com/cloud-security/neuvector-alibaba-cloud/

NeuVector’s platform includes these key features:

  • Support throughout the entire DevOps container deployment lifecycle, from build to ship to run.
  • Security automation, starting with a Jenkins plug-in for vulnerability scanning during the build process.
  • Container registries such as the Alibaba Cloud Container Registry can be configured so that any new images in a repository will be automatically scanned by NeuVector.
  • Kubernetes and Docker CIS benchmarks will test host and container configurations before and after production deployments.
  • Run-time security is delivered by the unique, cloud-native Layer-7 container firewall that combines deep packet inspection (DPI) of east-west traffic with container inspection and host security to detect and prevent attacks at multiple points in the kill chain.

the detail please refer to https://yq.aliyun.com/articles/62411

 

Vault

Vault is a famous open-source product for manage secret and protect sensitive secret, and Alibaba Cloud has also integrated into its dynamic infrastructure.
image

Vault treats AliCloud as a Trusted Third Party and uses a special Alibaba Cloud request signed with private credentials for its auth system: https://www.vaultproject.io/docs/auth/alicloud.html

also it support dynamic generate, store and encrypt Alibaba Cloud access tokens based on RAM policies as https://www.vaultproject.io/docs/secrets/alicloud/index.html

Besides, Alibaba Cloud Container Service support to deploy Vault in app-catalog, which help customers friendly deploy it based on official helm charts.

image

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
监控 安全 Cloud Native
容器安全的风险应对及 Twislock 容器安全方案| 学习笔记
快速学习容器安全的风险应对及 Twislock 容器安全方案。
容器安全的风险应对及 Twislock 容器安全方案| 学习笔记
|
SQL Oracle 关系型数据库
Havij功能详解
Havij功能详解
Havij功能详解
|
7月前
|
网络协议 前端开发
为什么异步会导致HTTP队首阻塞?
总的来说,异步操作可能会导致HTTP队首阻塞,但是通过使用HTTP/2的多路复用技术,我们可以有效地解决这个问题。
212 16
|
12月前
|
运维 监控 安全
Landing Zone一站式上云框架场景和实践
本文将介绍阿里云Landing Zone的方案、应用场景及新功能。Landing Zone是云上安全可控、可扩展的架构,涵盖资源规划、财务管理、身份权限、合规审计、网络规划、安全防护、运维管理和自动化模块八大方面,帮助企业敏捷创新并满足IT治理需求。具体应用包括零售行业的多品牌管理、生命科学的数据交换、自动驾驶的合规监管和金融行业的严格合规要求。新功能则聚焦于财年上线的统一管控产品,如配额管理、Prometheus监控和网络IPAM方案,以及降低跨账号安全门槛。
|
缓存 关系型数据库 MySQL
MySQL查询优化:提速查询效率的13大秘籍(合理使用索引合并、优化配置参数、使用分区优化性能、避免不必要的排序和group by操作)(下)
MySQL查询优化:提速查询效率的13大秘籍(合理使用索引合并、优化配置参数、使用分区优化性能、避免不必要的排序和group by操作)(下)
945 0
|
移动开发 数据安全/隐私保护 UED
HTML5 表单元素详解
HTML5 引入了新的表单元素和属性,如 `<form>、<input>、<textarea>、<select>` 和 `<button>`,以及 `required、min、max` 等属性,增强了表单的创建与交互。其中,`<input>` 支持多种类型如 `email、url、date` 等,提供了更好的用户体验和数据验证。此外,HTML5 还新增了原生表单验证功能,简化了开发流程并提升了安全性。
|
XML Java 测试技术
testNG框架从入门到精通
testNG框架从入门到精通
testNG框架从入门到精通
|
容器 安全 Docker
浅谈容器逃逸
【6月更文挑战第2天】容器逃逸是严重的安全风险,威胁云计算系统的安全。
|
人工智能 编解码 搜索推荐
AI绘画入门:从小白到入门,轻松玩转AI作画
随着AI技术的不断发展,AI绘画已经不再是遥不可及的梦想,它正逐渐走入大众视野,成为了一种新兴的艺术创作形式。即使没有绘画基础,你也可以通过AI工具轻松创作出精美的作品。本文将带你从小白入门,学习AI绘画的基础知识和操作技巧,让你快速体验AI绘画的乐趣。
1057 0
|
存储 SQL 运维
揭秘如何通过日志服务实现个人敏感信息保护
【2月更文挑战第3天】阿里云日志服务SLS(Simple Log Service)为保护个人敏感信息提供了全面的数据安全策略。在数据采集阶段,客户端可以对包含敏感信息的日志进行AES加密后上报至SLS中心Logstore,利用HTTPS加密链路保障传输安全。在存储环节,SLS支持对敏感字段进行专门的脱敏处理,如替换、哈希或截断等手段,确保原始敏感信息不被明文暴露。对于需要使用日志数据的业务方,SLS允许在分发前对敏感数据进行解密并再次脱敏,以满足合规性和安全性要求。通过精细的权限管理和审计功能,SLS可记录所有访问和操作日志,确保任何对敏感数据的操作都可追溯。