在云容器引擎 CCE 中,安全合规遵循责任共担原则。具体而言,云容器引擎 CCE 承担着集群控制面组件(涵盖 Kubernetes 控制平面组件与 etcd)及集群服务相关天翼云基础设施的默认安全保障责任。本文将详细阐述天翼云云容器引擎 CCE 的安全责任共担模型。
天翼云负责
在管控面侧,天翼云凭借完善的平台安全能力,负责保障管控面侧基础设施(涵盖计算、存储、网络等各类云服务资源)的安全。针对集群节点操作系统或 K8s 组件层面出现的安全漏洞,天翼云会及时发布相关公告,并提供对应的漏洞补丁或版本更新支持。天翼云还会围绕企业云原生应用生命周期中安全防护的典型场景,提供必要的安全防护功能及最佳实践指导。
客户负责
客户方安全管理与运维人员需承担部署于云上的业务应用安全防护责任,以及云上资源的安全配置与更新工作,具体包括以下内容:
依据天翼云发布的公告,采用其提供的补丁或版本升级方式,及时对操作系统、集群侧系统组件、运行时等存在的漏洞进行修复和版本更新
遵循安全原则对 CCE 集群、节点池及网络等进行参数配置,防止因参数或权限设置不当而给攻击者留下可乘之机
根据实际使用需求,按照权限最小化原则,完成账号、角色的授权,做好凭据管理,部署实施相关安全策略,并保障应用自身参数配置的安全性
负责应用制品的供应链安全
保障应用敏感数据及应用运行时的安全
CCE采用双层的权限体系,即IAM+RBAC。当删除 IAM 用户或 IAM 角色时,并不会同步移除该用户或角色所拥有的集群 KubeConfig 中的 RBAC 权限。因此,在删除离职员工或非受信人员的 IAM 用户或 IAM 角色前,需先吊销其 KubeConfig 权限。
理解责任共担模型
在您设计和部署企业应用系统之前,请您充分理解企业自身和天翼云的安全责任边界。
CCE 托管版架构下集群安全的责任共担模型如下所示。
责任对象 | 责任范畴 | 责任项 |
---|---|---|
客户 | 负责业务应用安全防护,云上资源的安全配置和更新 | 业务应用数据 |
应用容器进行,应用源码,IAM | ||
RBAC授权、配置管理、安全策略、KubeConfig凭证管理、QoS & Pod Priority、NetworkPolicy | ||
CCE 集群配置 | ||
节点池/节点配置 | ||
节点OS,kubelet,CRI配置 | ||
云网络配置,包括VPC、ELB、安全组、云服务白名单等 | ||
天翼云 | 负责集群托管面组件和基础设施安全 | APIServer |
Controller Manager | ||
Scheduler | ||
etcd | ||
CCE 托管面基础设置 |
CCE 专有版架构下集群安全的责任共担模型如下所示。
责任对象 | 责任范畴 | 责任项 |
---|---|---|
客户 | 负责业务应用安全防护,云上资源的安全配置和更新,负责控制面组件安全。 | 业务应用数据 |
应用容器进行,应用源码,IAM | ||
RBAC授权、配置管理、安全策略、KubeConfig凭证管理、QoS & Pod Priority、NetworkPolicy | ||
CCE 集群配置 | ||
节点池/节点配置 | ||
节点OS,kubelet,CRI配置 | ||
云网络配置,包括VPC、ELB、安全组、云服务白名单等 | ||
APIServer | ||
Controller Manager | ||
Scheduler | ||
etcd | ||
天翼云 | 负责计算、存储、网络等云产品的基础安全 |
当您选择 CCE 托管集群中部署虚拟节点时,除集群托管面与基础设施的安全保障外,天翼云还将负责 Pod 底层弹性容器实例(ECI)的运行时安全;而应用 Pod 的重建工作则由客户负责,以确保修复措施生效。
下图展示的是 CCE 集群中调度虚拟节点时的安全责任共担模型。
责任对象 | 责任范畴 | 责任项 |
---|---|---|
责任对象 | 责任范畴 | 责任项 |
客户 | 负责业务应用安全防护,云上资源的安全配置和更新 | 业务应用数据 |
应用容器进行,应用源码,IAM | ||
RBAC授权、配置管理、安全策略、KubeConfig凭证管理、QoS & Pod Priority、NetworkPolicy | ||
CCE 集群配置 | ||
节点池/节点配置 | ||
节点OS,kubelet,CRI配置 | ||
云网络配置,包括VPC、ELB、安全组、云服务白名单等 | ||
虚拟节点 | ||
ECI - 容器OS,CRI配置 | ||
天翼云 | 负责集群托管面组件和基础设施安全 | APIServer |
Controller Manager | ||
Scheduler | ||
etcd | ||
CCE 托管面基础设置 |