详情页标题前

腾讯云容器服务境外镜像拉取加速同尘科技

详情页1

操作场景

目前大多数开源应用的容器镜像(例如 Kubernetes、TensorFlow 等),都托管在境外镜像托管平台(例如 DockerHub、quay.io 等),在国内拉取镜像时可能存在网络问题导致拉取速度慢、甚至无法成功拉取等问题。常见解决方法为手动将镜像 Pull 到本地,再 Push 到自主搭建的镜像仓库进行手动同步,过程极其繁琐且无法覆盖全部仓库及最新镜像版本。腾讯云 容器镜像服务 TCR 企业版提供主流境外镜像托管平台加速服务, 可以有效解决境外镜像拉取难导致开源应用无法顺利部署的问题。本文将介绍 TKE 集群如何通过 TCR 加速服务实现境外镜像拉取加速。

限制条件

加速服务目前仅面向容器服务 TKE、容器镜像服务 TCR 用户。 加速服务目前只支持腾讯云 私有网络 VPC 访问,公网访问能力暂未开放,相关域名可以访问但无法提供实际的加速功能。

操作步骤

对于 TKE 集群,DockerHub 平台(docker.io)内公开镜像已默认配置加速,如需加速其他平台内镜像仓库,例如 quay.io,则需要进行相关配置。集群运行时为 Docker 或 Containerd,配置方法有所不同:集群运行时为 Docker 的配置集群运行时为 Containerd 的配置对于运行时为 Docker 的节点,由于 Docker 本身不支持 docker.io 以外的加速配置,使用 docker.io 之外的境外容器镜像时,需要执行以下命令更改镜像地址的域名,将 quay.io 替换为 quay.tencentcloudcr.com。示例如下:

docker pull quay.tencentcloudcr.com/k8scsi/csi-resizer:v0.5.0

对于运行时为 Containerd 的节点,由于 Containerd 本身支持任意镜像仓库的加速地址配置,可以通过修改 Containerd 配置,实现不更改镜像地址就可自动加速拉取镜像,适用于大量境外镜像的场景,可减少大量地址修改的繁琐步骤。 1. TKE 添加节点或者使用节点池,可以将节点写入自定义脚本,通过脚本可以统一修改增量节点的 Containerd 配置、添加境外镜像的加速地址。脚本示例如下:

sed -i '/\[plugins\.cri\.registry\.mirrors\]/ a\\ \ \ \ \ \ \ \ [plugins.cri.registry.mirrors."quay.io"]\n\ \ \ \ \ \ \ \ \ \ endpoint = ["https://quay.tencentcloudcr.com"]' /etc/containerd/config.toml

或者手动修改存量节点的 Containerd 配置(/etc/containerd/config.toml),添加类似如下配置:

[plugins.cri.registry][plugins.cri.registry.mirrors][plugins.cri.registry.mirrors."quay.io"]endpoint = ["https://quay.tencentcloudcr.com"][plugins.cri.registry.mirrors."docker.io"]endpoint = ["https://mirror.ccs.tencentyun.com"]

说明您还可以使用 Ansible 批量修改存量节点的 Containerd 配置,详情请参见 使用 Ansible 批量操作 TKE 节点。 2. 执行以下命令重启 Containerd。示例如下:

 systemctl restart containerd

3. 执行以下命令,使用原始镜像地址拉取镜像。示例如下:

crictl pull quay.io/k8scsi/csi-resizer:v0.5.0



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

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

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

相关推荐

  • 腾讯云对象存储搜索工作流

    简介 本文档提供关于搜索工作流的 API 概览和 SDK 示例代码。 API 操作描述 搜索工作流 用于搜索工作流 搜索工作流 功能说明 用于搜索工作流。 方法原型 public Guzzle\Service\Resource\Model describeWorkflow(array $args = array()); 请求示例 <?phprequi…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器使用应用模板搭建 Docker 容器环境云小二

    操作场景 Docker 是目前最流行的开源容器引擎,可以让开发者将应用以及依赖包的形式,简单高效的打包至轻量级、可移植的容器中,实现更快速的应用交付、部署、迁移和扩展。本文介绍如何使用 Docker CE 应用镜像搭建 Docker 容器环境。其中,Docker 镜像源已默认配置为腾讯云 Docker 镜像源,可加速 Docker 镜像下载。说明本文示例 D…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF + TRTC 输入在线媒体流-云淘科技

    使用场景 案例 AI 互动课堂 通过录播真人教学视频结合 AI 技术进行线上直播互动教学。上课前,根据教师的课程设置,将知识点讲解、互动提问、问题反馈和解答等信息录制成视频片段,上传到视频库。课堂中,通过云函数将已有的录播视频推送到 TRTC 房间进行直播。学生通过语音、触屏实现互动式学习。服务端通过 AI 技术,智能识别学生的实时语音和作答,并根据学生的表…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储媒体 bucket 接口

    简介 本文档提供关于媒体 bucket 的 API 概览和 SDK 示例代码。 API 操作名 操作描述 DescribeMediaBuckets 查询媒体处理开通情况 用于查询已经开通媒体处理功能的存储桶 查询媒体处理开通情况 功能说明 用于查询已经开通媒体处理功能的存储桶。 方法原型 cos_status_t *ci_describe_media_buc…

    腾讯云 2023年12月9日
  • 腾讯云计算加速套件TACO KitTACO Infer 部署 Stable Diffusion web UI

    操作场景 本文将演示如何使用 GPU 云服务器部署优化过的 AI 绘画模型 web UI 界面,结合 TACO Infer 的加速能力助力您获得 30% 以上的端到端性能提升。 操作步骤 购买 GPU 云服务器 购买实例,其中实例、存储及镜像请参见以下信息选择,其余配置请参见 通过购买页创建实例 按需选择。实例: 选择 计算型 PNV4。系统盘:配置容量不小…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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