详情页标题前

腾讯云容器服务Cerberus 说明同尘科技

详情页1

组件介绍

Cerberus 组件支持对签名镜像进行可信验证,确保在 TKE 集群中只部署可信授权方签名的容器镜像,降低在容器环境中的镜像安全风险。

部署在集群内的 Kubernetes 对象

Kubernetes 对象名称 类型 请求资源 所属 Namespace
cerberus-webhook Deployment 每个实例 CPU 0.5C,Memory 0.5G,共1个实例 tcr-verification
cerberus-webhook Service tcr-verification
cerberus-webhook Configmap tcr-verification
cerberus-webhook Secret tcr-verification
cerberus-webhook validatingwebhookconfigurations
cerberus-rolebinding ClusterRoleBinding
cerberus-role ClusterRole
cerberus-controller ServiceAccount

限制条件

TKE 集群版本 = 1.18。开通并使用 TCR 高级版 容器镜像签名 功能后,才可在 TKE 集群中为已加签的镜像进行验签。验签需要提前授权容器服务角色拥有使用 TCR 接口的权限。

使用方法

授权容器服务使用 TCR 查询接口

为让 TKE 服务可以读取到您账号下的签名信息,需要在您的账号配置如下策略。1. 登录 访问管理控制台。2. 在“角色”页面,单击TCR_QCSRole。3. 在 TCR_QCSRole 角色详情页,关联预设策略 QcloudTCRReadOnlyAccess,如下图所示:n

腾讯云容器服务Cerberus 说明同尘科技



安装组件并配置验签策略

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在“集群管理”页面单击目标集群 ID,进入集群详情页。3. 选择左侧菜单栏中的组件管理,进入“组件列表”页面。4. 在“组件列表”页面中选择新建,并在“新建组件”页面中勾选 Cerberus 组件并进行签名验证策略的参数配置,说明如下:n

腾讯云容器服务Cerberus 说明同尘科技

策略名称:请为验签策略设置合理名称。命名空间:请选择当前验签策略生效的 Kubernetes 命名空间,每个验签策略仅对一个命名空间生效。证明者:证明者将定位到镜像加签时所采用的 KMS 密钥,可通过该字段确保镜像签名来源的可信性。地域:选择 TCR 镜像仓库实例所在的地域,和 TKE 集群所在地域无强制关联性。TCR 实例:选择 TCR 镜像仓库实例。签名策略:选择已经创建的签名策略。签名策略和镜像签名时使用的 KMS 密钥相对应,支持选择多个签名策略。5. 单击确定完成组件创建。说明组件创建时则验签策略生效,未通过签名验证的镜像将部署失败。为保障 TKE 基础服务的正常运行,请不要为 TKE 系统组件所在的命名空间(如 kube-system)设置验签策略。若您需要为集群中相同 Kubernetes 命名空间绑定不同 TCR 仓库实例下的签名策略,可在当前验签策略中新增证明者;若您需要为集群的多个 kubernetes 命名空间都设置镜像签名验证,可直接添加策略

镜像签名验证

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在“集群管理”页面单击目标集群 ID,进入集群详情页。3. 选择左侧菜单栏中的工作负载,单击新建。4. 在新建工作负载页,配置实例内容器 > 镜像时,选择待部署的已经加签的容器镜像及镜像版本(Tag),同时勾选摘要(SHA256),如下图所示:n

腾讯云容器服务Cerberus 说明同尘科技

5. 单击完成创建工作负载部署。若签名验证通过,则 Pod 将正常部署;若签名验证不通过,则 Pod 部署将被阻断,相关 event 信息展示如下图所示:若拉取镜像所在 TCR 仓库实例下未开启镜像签名特性,则报错如下:n

腾讯云容器服务Cerberus 说明同尘科技

若拉取镜像没有签名信息,则报错如下:n

腾讯云容器服务Cerberus 说明同尘科技

若拉取镜像的签名信息验证不通过,则报错如下:n

腾讯云容器服务Cerberus 说明同尘科技

说明镜像签名验证目前只支持使用 digest 格式的镜像,否则会验证不通过。

容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147621.html

(0)
上一篇 2023年12月9日 下午12:42
下一篇 2023年12月9日 下午12:42
详情页2

相关推荐

  • 腾讯云容器服务集群 DNS 解析异常排障处理同尘科技

    排查思路 1. 确保集群 DNS 正常运行 容器内解析 DNS 通过集群 DNS(通常是 CoreDNS),首先要确保集群 DNS 运行正常。kubelet 启动参数–cluster-dns可以看到 DNS 服务的 Cluster IP: $ ps -ef | grep kubelet… /usr/bin/kubelet –cluster-dns=1…

    腾讯云 2023年12月9日
  • 腾讯云对象存储设置访问域名

    简介 本文档提供关于如何使用非默认域名请求 COS 服务。 自定义源站域名 关于如何设置自定义源站域名请参见 自定义源站域名。以下代码展示了如何使用自定义源站域名访问 COS 服务。 示例代码 // 存储桶 region 可以在 COS 控制台指定存储桶的概览页查看 https://console.cloud.tencent.com/cos5/bucket/…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云CVM服务器Linux 云服务器搭建 FTP 服务

    操作场景 Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器。本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsftpd 软件搭建 Linux 云服务器的 FTP 服务。 示例软件版本 本文搭建 FTP 服务组成版本如下:Linux 操作系统:本文以公共镜像 Cen…

    2023年12月9日
  • 阿里云日志服务SLS配置-云淘科技

    使用SDK与日志服务的服务器端进行交互时需要指定一些基本配置,本文介绍SDK的基本配置信息。 目前,所有语言的SDK都定义了一个Client类作为入口类,这些基本配置信息需在该入口类构造时指定。 具体包括如下几项: 服务入口(Endpoint):确认Client需要访问的服务入口。 阿里云访问密钥(AccessKey ID和AccessKey Secret)…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云裸金属云服务器关于裸金属云服务器多个实例类型开放按量计费公告

    腾讯云裸金属云服务器将于2021年11月26日12:00起开放多个实例类型按量计费的计费模式,以满足用户弹性使用资源的需求。本次调整覆盖线上超过90%的实例类型,单价为包年包月计费模式的1-1.4倍。 覆盖范围 说明 实例类型 标准型 BMSA2、标准型 BMS5、标准型 BMS4、标准型 HCCS5、内存型 BMM5c、内存型 BMM5、内存型 BMM5r…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。