AI创作平台套餐32.67元/年起,花卷聆记AI录音卡598元起
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 818 天翼云云智盛典 NEW 爆款云主机低至1.5折起,Token套餐低至9.9元/月起
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 聚力AI赋能 天翼云大模型专项 大模型特惠专区·Token Plan 轻享包低至9.9元起
  • 青云志云端助力计划 NEW 一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云
  • 企业出海解决方案 NEW 助力您的业务扬帆出海,通达全球!
  • 天翼云信创专区 NEW “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
星辰TokenHub
  • 模型广场
  • 体验中心
  • 服务接入
星辰MaaS平台
  • 星辰MaaS智能体平台
  • 星辰大模型
大模型
  • glm-5.3-flash
  • GLM-5.2
  • deepseek-v4-pro-0813
  • deepseek-v4-flash-0731-new
  • qwen3.8-flash
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
应用托管
  • 天翼云DramaFlow2.0
  • 应用实例
科研助手
  • 开发机
  • 并行计算
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
智能体引擎
  • 智能体引擎
可信数据空间
  • 可信数据空间
公共算力服务
  • 裸金属
  • 定制裸金属
智算一体机
  • 智算一体机
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入AI Store公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 智教云电脑
  • WPS 365 天翼云版
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)
  • 琥珀数据压缩归档服务
智慧教育
  • 智擎思政平台(个人版)
  • 智擎研学平台(个人基础版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2026智能云生态大会
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      时序数据库Influx版_相关内容
      • 查询Event列表
        参数 是否必填 参数类型 说明 示例 下级对象 clusterId 是 String 集群ID,获取方式请参见 47281b02f87757478f20b1827c97cadf apiVersion 是 String 资源api的版本,请选择当前所操作集群支持的资源api版本,可参见 v1
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        API参考
        API
        2023-03-28
        历史API
        资源
        查询Event列表
      • 节点伸缩原理
        应用场景 节点弹性伸缩基于社区的clusterautoscaler实现,仅支持pod pending等有限的场景。为应对更加复杂的伸缩场景,支持监控、告警、定时。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        弹性伸缩
        节点弹性伸缩
        节点伸缩原理
      • 有状态工作负载配置存储实践
        本节介绍了云容器引擎的最佳实践:有状态工作负载配置存储实践。 对于有状态应用实例需要持久化状态,每个实例有其独特的身份和持久化的数据存储。有状态应用的存储使用跟其他的工作负载存在差异。 使用方法 有状态应用PVC使用方法选择包括:已有存储卷申明(PVC)和存储卷申明模版(VolumeClaimTemplate)。 已有存储卷声明(PVC)方式较少使用,适用于有状态工作负载的多个副本共享同一PVC的场景。但实际需求中,要求每个副本具备独立存储的情况并不常见。 存储卷声明模板(VolumeClaimTemplate)是有状态工作负载特有的配置项。通过在该工作负载中定义模板,K8S会在创建每个副本时自动生成一个与之对应的PVC,命名规则为{存储声明模板名称}{有状态工作负载名称}{序号}。本文将重点阐述此方法。 注意 有状态工作负载删除后,其关联的PVC会保留。若用户确认不再需要,需手动删除这些PVC。(可通过启用K8S特性门控StatefulSetAutoDeletePVC为true,实现有状态工作负载删除后自动清理PVC)。 若不删除PVC,后续在同一命名空间内创建同名有状态工作负载并使用同名存储卷声明模板时,新工作负载将自动复用原有的PVC。 1. 点击“创建存储卷申明模版”. 2. 定义模版的存储申明类型、已有存储类、容量、卷模式、访问模式. 存储申明类型: 天翼云各类型的产品,用户根据需要自行选择对应的产品。 已有存储类: 用户需要提前创建好产品对应的存储类,用于动态分配。 容量: 存储容量大小 卷模式: 文件系统(Filesystem):默认方式,该类型卷会被 Pod 挂载(Mount) 到某个目录。 如果卷的存储来自某块设备而该设备目前为空,Kuberneretes 会在第一次挂载卷之前在设备上创建文件系统。 块设备(Block): 这类卷以块设备的方式交给 Pod 使用,其上没有任何文件系统。 这种模式对于为 Pod 提供一种使用最快可能方式来访问卷而言很有帮助, Pod 和卷之间不存在文件系统层。目前仅云硬盘支持该功能 访问模式: 单机读写(ReadWriteOnce):卷可以被一个节点以读写方式挂载 多机只读(ReadOnlyMany):卷可以被多个节点以只读方式挂载 多机读写(ReadWriteMany):卷可以被多个节点以读写方式挂载 3. 创建了一个有状态负载test,存储卷申明模版如下: 4. 有状态工作负载成功启动。 5. 查看pod的yaml,可以看到test1的pod,使用了disktest1这个PVC。 6. PVC列表中,两个PVC均被创建出来并且bound。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        存储
        有状态工作负载配置存储实践
      • 启用节点自动伸缩
        本节介绍了启动节点自动伸缩的用户指南。 通过控制台启用节点自动伸缩 安装cubeclusterautoscaler 1. 登录天翼云CCE控制台。 2. 在集群列表 页面,单击目标集群名称,进入集群详情,然后在左侧导航栏,选择插件 > 插件市场。 3. 找到cubeclusterautoscaler插件,点击安装。 启用节点自动伸缩功能 1. 登录天翼云CCE控制台。 2. 在集群列表 页面,单击目标集群名称,进入集群详情,然后在左侧导航栏,选择节点 > 节点池。 3. 点击编辑 按钮,开启自动伸缩,设置伸缩组最大数量 和伸缩组最小数量。 验证配置 查看伸缩组状态与全局配置 如需修改全局配置,可点击修改按钮到如下页面配置 如需在不删除某伸缩组的情况下暂停自动扩缩容,可停用该伸缩组 使用以下命令查看Cluster Autoscaler的状态。 plaintext kubectl get pods n kubesystem l appclusterautoscaler 使用以下命令查看集群中的节点数量。同时,监控一段时间,确保节点数量根据工作负载需求自动调整。 plaintext kubectl get nodes
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        弹性伸缩
        节点弹性伸缩
        启用节点自动伸缩
      • 使用OceanFS静态存储卷(sharePath模式)
        使用海量文件静态存储卷,即使用预先在海量文件服务控制台已创建文件系统,通过手动创建PV指定已有文件系统,创建PVC时使用已有PV的方式,实现容器内挂载海量文件。 该模式下需要用户自建文件系统及PV资源,一定程度上增加操作和管理复杂性,一般推荐使用动态创建存储的方式。 sharePath模式是指将完整的海量文件存储作为持久卷使用。当用户挂载持久卷声明时,海量文件的根目录会被挂载到容器中。 前提条件 已创建容器集群 已在插件市场安装存储插件cstorcsi,插件版本>3.6.0,且插件正常运行。(建议使用>4.0的CSI版本) 已在海量文件服务控制台创建文件系统 已建文件系统VPC需要包括容器集群所属VPC,如没有,在文件系统列表页,针对指定实例点击“添加VPC” 使用限制 参见海量文件使用限制 通过控制台使用海量文件静态存储卷 1、创建持久卷(PV) 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“存储”——“持久卷”,单击左上角“创建持久卷”; 在创建对话框,配置持久卷PV的相关参数。配置项说明如下: 配置项 说明 名称 PV的名称,以pvc开头。 持久卷类型 当前支持云盘、弹性文件、对象存储、并行文件、海量文件,这里选择海量文件。 具体创建页中展示的存储类型由当前资源池支持情况决定。 存储驱动 采用默认CSI驱动。 访问模式 单机读写(ReadWriteOnce):卷可以被一个节点以读写方式挂载。 多机只读(ReadOnlyMany):卷可以被多个节点以只读方式挂载。 多机读写(ReadWriteMany):卷可以被多个节点以读写方式挂载。 海量文件名称 选择已创建的文件系统。 已有存储类 选择存储类,该功能一般在静态的方式下不怎么使用。 除非用户有一个持久卷申明并且携带了存储类,那么这里才需要添加存储类,使其与持久卷申明匹配。 模式 使用已有海量文件:基于已经存在的海量文件,使用海量文件本身作为一个持久卷。 使用海量文件子目录:基于某个已经存在的海量文件,使用它的子目录作为一个持久卷。 挂载选项 挂载参数,用户可根据自己的情况实际定制相关参数。 注意 请务必在挂载时使用noresvport参数,该参数可以在网络故障时自动切换端口,保障网络连接,防止文件系统卡住。挂载参数的说明参见 查看这里 标签 用于对 PV 对象进行标记和分类的元数据属性,可以赋予 PV 以自定义的属性或标识。 说明 静态导入场景下,回收策略均为默认Retain,cstorcsi不会删除数据。 参数配置完成后,点击“确定”。创建成功后,可以在持久卷列表查看,此时PV状态为“可用”。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS静态存储卷(sharePath模式)
      • Q&A:典型问题解析与策略应对
        有没有vLLM部署指导? 请参考:在天翼云使用Ollama运行DeepSeek的最佳实践7B等版本。 返回DeepSeek专题导航。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        DeepSeek专题
        Q&A:典型问题解析与策略应对
      • POD联网使用案例
        本节介绍了POD联网使用案例的用户指南。 本文介绍如何在容器集群创建的pod中,实现访问公网。 准备工作 已创建云服务引擎集群; 已在容器集群中创建pod,该pod需要进行公网访问。 操作步骤 步骤一:确定要访问公网的pod ip,确定其所属vpc的子网网段; 步骤二:购买弹性IP; 步骤三:购买NAT网关及配置路由; 步骤四:配置SNAT规则; 步骤五:pod内测试连通性。 步骤一:确定要访问公网的pod ip,确定其所属vpc的子网网段 1、首先确定容器集群部署所用网络插件类型,步骤如下 登录天翼云“云容器引擎”管理控制台; 选择指定资源池,进去集群列表; 点击进入指定集群; 在“集群信息”“基本信息”中查看网络插件; 2、确定访问公网的pod所属vpc子网网段 以无状态部署为例: “工作负载”“无状态”,选择命名空间,进入指定deployment; 进入deployment实例详情,查看pod列表; 如果网络插件是calico,那么记录实例所在节点ip: 如果网络插件是cubecni,那么记录pod ip: 在“虚拟私有云”“子网” 中,查看上述记录ip所属ip网段;
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        网络
        POD联网使用案例
      • 容器安全策略
        查看策略列表和集群中已部署的策略实例 您可根据以下操作查看策略列表和集群中已部署的策略实例总数。 1、选择指定容器集群,在菜单栏【安全管理】中选择【策略管理】。 2、选择【我的策略】Tab页查看集群所有已部署的策略以及策略对应的策略实例个数。 修改策略实例 您可根据以下操作修改指定集群已经部署的策略实例。 1、选择指定容器集群,在菜单栏【安全管理】中选择【策略管理】。 2、在【我的策略】Tab页中选择目标策略,单击【编辑】在跳出的弹窗中修改相关配置即可。 删除策略实例 您可根据以下操作修改指定集群中的策略实例。 1、选择指定容器集群,在菜单栏【安全管理】中选择【策略管理】。 2、在【我的策略】Tab页中选择目标策略,单击【删除】即可删除该策略在集群中部署的所有实例。 策略参数说明 Category Policy Description Severity Category CCSENoEnvVarSecrets 限制Secret以secretKeyRef的形式挂载到应用Pod环境变量中。 medium Category CCSEPodsRequireSecurityContext 限制Pod中所有容器必须配置securitycontext字段。 low Category CCSERestrictNamespaces 限制资源部署在集群指定的命名空间中。 low Category CCSERestrictRoleBindings 限制指定命名空间下的rolebinding使用指定范围内的Role或Clusterrole。 medium Infra CCSEBlockProcessNamespaceSharing 限制在集群指定范围部署的应用中使用shareProcessNamespace。 high Infra CCSEEmptyDirHasSizeLimit 要求emptyDir类型的Volume必须指定sizelimit。 low Infra CCSELocalStorageRequireSafeToEvict 限制部署在集群指定范围内的Pod必须具有 “clusterautoscaler.kubernetes.io/safetoevict”: “true” 注释标签。默认情况下autoscaler在集群自动伸缩时不会驱逐使用HostPath或EmptyDir卷的Pod。为了允许驱逐这些Pod,必须在Pod上添加该注释标签。 low Infra CCSESASMaliciousImage Requires container images is safe and scanned by SAS. high Infra CCSEOSSStorageLocationConstraint Restricts location of oss storage in cluster. low K8sgeneral CCSEAllowedRepos 限制在集群指定范围部署的应用Pod中拉取白名单列表外的镜像。 high K8sgeneral CCSEBlockAutoinjectServiceEnv 要求在应用中配置enableServiceLinks: false防止在Pod环境变量中透出服务IP。 low K8sgeneral CCSEBlockAutomountToken 要求在应用中设置automountServiceAccountToken: false字段防止自动挂载serviceaccount。 high K8sgeneral CCSEBlockEphemeralContainer 限制在集群指定范围的应用Pod中启动临时容器。 medium K8sgeneral CCSEBlockLoadBalancer 限制在集群指定范围内部署LoadBalancer类型的Service。 high K8sgeneral CCSEBlockNodePort 限制在集群指定范围内使用NodePort类型的Service。 high K8sgeneral CCSEContainerLimits 要求集群指定范围的应用Pod配置资源limits。 low K8sgeneral CCSEExternalIPs 限制在集群指定范围内的Services实例使用白名单范围之外的externalIPs。 high K8sgeneral CCSEImageDigests 限制在集群指定范围内部署不符合digest格式的镜像。 low K8sgeneral CCSERequiredLabels 限制在集群指定范围内部署没有指定范式label标签的应用。 low K8sgeneral CCSERequiredProbes 限制在集群指定范围内部署的Pod配置指定类型的readinessProbe和livenessProbe。 medium K8sgeneral CCSECheckNginxPath 限制在Ingress实例的spec.rules[].http.paths[].path字段中使用危险配置。Ingressnginx 1.2.1以下版本建议开启该策略。 high K8sgeneral CCSECheckNginxAnnotation 限制在Ingress实例的metadata.annotations字段中使用危险配置。Ingressnginx 1.2.1以下版本建议开启该策略。 high
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        安全管理
        容器安全策略
      • 合理分配容器资源
        本节介绍云容器引擎的最佳实践:合理分配容器资源。 CPU和内存是节点重要的资源,分配不当时可能导致容器频繁重启或者被驱赶,甚至导致节点宕机。特别是内存这类不可压缩的资源。 Kubernetes 将运行的 Pod 分为不同的 QoS 类,QoS 类由 Pod 中容器的资源请求(request)和限制(limit)决定。当 Node 资源不足时,Kubernetes 会根据 QoS 类驱逐可驱逐的 Pod。此外,Pod 或因超过限制(limit)被 kubelet 终止,或因没有限制而导致节点 OOM。 Kubernetes QoS 类有Guaranteed、Burstable、BestEffort。 Guaranteed Guaranteed Pod 具有最严格的资源限制,且最不可能被驱逐。在这些 Pod 未超过其资源的limit,或没有可从 Node 抢占的低优先级 Pod 之前,它们不会被kill。即它们只能使用其指定的资源限制。Pod 被赋予 Guaranteed QoS 类的几个判断: Pod 中的每个容器必须有 CPU 和内存的 request 和 limit 对于 Pod 中的每个容器,CPU 和内存的 limit 必须分别等于 CPU 和内存的 request Burstable Burstable Pod 具有基于请求的资源下限保证,但不需要资源限制。如果未指定资源limit,则默认为节点容量。这允许 Burstable Pod 在资源可用时灵活地增加其资源。在由于节点资源压力导致 Pod 被驱逐的情况下,Burstable Pod 只会在所有 BestEffort Pod 被驱逐后才会被驱逐。Burstable Pod 可以包括没有资源 limit 或 request 的容器,因此可以尝试使用任意数量的节点资源。 Pod 不满足 QoS 类 Guaranteed 的判定依据 Pod 中至少一个容器有CPU或内存的 request 或 limit
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        容器
        合理分配容器资源
      • 使用HostPath存储卷
        本节介绍了用户指南: 使用HostPath存储卷。 HostPath存储卷能将主机节点文件系统上的文件或目录挂载直接挂载到业务Pod 中。由于该方式存在诸多安全风险,且不适用于高可用场景,一般业务应用不推荐使用。 背景信息 云容器引擎服务兼容kubernetes原生HostPath本地挂载方案,关于HostPath特定场景使用用法及注意点参见:Kubernetes官方 使用限制 HostPath 存储卷可能会暴露特权系统凭据(例如 Kubelet)或特权 API(例如容器运行时套接字),可用于容器逃逸或攻击集群的其他服务; 具有相同配置(例如基于同一 PodTemplate 创建)的多个 Pod 会由于节点上文件的不同而在不同节点上有不同的行为; 主机节点上特定文件或目录只能由 root 用户写入。如需访问这些文件,需要在特权容器中以 root 身份运行进程,或者修改主机上的文件权限以便容器能够写入 hostPath 卷。 挂载模式 HostPath支持以下几种挂载模式: 类型 描述 空字符串(默认)用于向后兼容,这意味着在安装 hostPath 卷之前不会执行任何检查。 DirectoryOrCreate 如果在给定路径上什么都不存在,那么将根据需要创建空目录,权限设置为 0755,具有与 kubelet 相同的组和属主信息。 Directory 在给定路径上必须存在的目录。 FileOrCreate 如果在给定路径上什么都不存在,那么将在那里根据需要创建空文件,权限设置为 0644,具有与 kubelet 相同的组和所有权。 File 在给定路径上必须存在文件。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        本地存储
        使用HostPath存储卷
      • 服务发布
        指向新版本服务。 run:newnginx sessionAffinity:None type:NodePort 执行以下命令,请求头中满足foobar的客户端请求访问服务。 curl H"Host: www.ctyun.com" 预期输出: new 重复执行以上命令,可以看到请求全部被路由到了新版本的服务。执行以下命令,删除Canary Ingress资源grayreleasecanary。 kubectldeleteingress grayreleasecanary 删除旧版本的Deployment和新版本的Service。执行以下命令,删除旧版本的Deployment。 kubectldeletedeployoldnginx 执行以下命令,删除新版本的Service。 kubectldeletesvcnewnginx
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        发布
        服务发布
      • 节点弹性伸缩策略(1)
        注意事项 单一规格的ECS库存容量波动较大,建议在伸缩组中配置库存充裕的实例规格,提高节点伸缩成功率。 由于节点标签和污点配置映射到伸缩组Tag后自动伸缩才可识别,并且伸缩组Tag有数目上限限制,开启自动伸缩的节点池配置的ECS标签、污点和节点标签的总数需要控制在一定数量之内。 自动伸缩的节点池避免手动干预,经过弹性伸缩的ECS在移出节点池后,但在伸缩组中还存在,缩容时也会缩该节点。 常见问题 为什么节点自动伸缩组件无法弹出节点? 请检查是否存在如下几种场景: 1、配置伸缩组的实例规格无法满足Pod的资源申请(Request)。或者实例规则是已售罄的规格,实际运行时请考虑以下资源预留。 在创建实例的过程中因为虚拟化、OS占用掉一部分。 需要占用一定的节点资源来运行相关组件(例如kubelet、kubeproxy、calico、Container Runtime等)。 默认节点会安装系统组件,Pod的申请资源要小于实例的规格。 2、开启自动伸缩的节点池中出现如下异常情况。 实例未加入到集群且超时。 节点未ready且超时。 为保证后续扩缩准确性,弹性插件以阻塞方式处理异常情况,在处理完异常情况节点前,不进行扩缩容。 为什么节点自动伸缩组件无法缩容节点? 请检查是否存在如下几种场景: 节点Pod的资源申请(Request)阈值高于设置的缩容阈值。 节点上运行kubesystem命名空间的Pod。 节点上的Pod包含强制的调度策略,导致其他节点无法运行此Pod。 节点上的Pod拥有PodDisruptionBudget,且到达了PodDisruptionBudget的最小值。
        来自:
      • 节点弹性伸缩策略
        弹性伸缩策略配置说明 自定义规则 规则类型 参数设置 指标触发 触发条件 当节点池内任一节点的CPU、内存满足设置的阈值 执行动作:达到触发条件后所要执行的动作。 定时触发 触发时间:可选择每天、每周、每月或每年的具体时间点。 执行动作:达到触发时间值后所要执行的动作,为节点池增加或减少指定数量的节点 告警触发 触发时间:当节点池内任一节点的告警指标满足设置的阈值 执行动作:达到触发条件后所要执行的动作,为节点池增加或减少指定数量的节点 冷却时间 冷却时间为节点池级别的配置,当上一次触发扩缩之后在冷却时间内即使弹性伸缩条件满足,也不会触发弹性伸缩 YAML样式 plaintext kind: HorizontalNodeAutoscaler apiVersion: autoscaler.ccse.ctyun.cn/v1 metadata: name: {节点池名称}{集群Id} // defaulta2f1e09a01da444d989f7861a55c1c5e spec: disable: false //禁用状态,false表示开启 rules: action: type: ScaleUp //ScaleDown表示缩容,ScaleUp表示扩容 unit: Node //当前仅支持Node value: 1 //扩缩节点的数量 cronTrigger: //当type为Cron时,传cronTrigger;type为Metric时传metricTrigger;type为Alarm时传alarmTrigger schedule: 8 17 //定时的cron表达式 disable: false ruleName: rule04130 //每一个rule的ruleName唯一即可, type: Cron //策略类型,包括Cron(定时)、Metric(监控)、Alarm(告警) action: type: ScaleUp unit: Node value: 1 disable: false //禁用状态 metricTrigger: //type为Metric时传metricTrigger metricName: cpuutil //指标名称,支持cpuutil、memutil metricOperation: gt //gt大于,lt:小于 metricValue: '80' //阈值 ruleName: rule09974 type: Metric action: type: ScaleUp unit: Node value: 1 disable: false alarmTrigger: evaluationCount: 2 //199 ,连续出现n次 fun: avg //avg(平均值)、max(最大值)、min(最小值) metric: cpuutil //diskreadbytesrate(磁盘读速率)、diskwritebytesrate(磁盘写速率)、memutil(内存使用率)、diskreadrequestsrate(磁盘读请求速率)、diskwriterequestsrate(磁盘写请求速率)、netoutbytesrate(网络流出速率)、netinbytesrate(网络流入速率) operator: ge //取值范围:eq:等于。gt:大于。ge:大于等于。lt:小于。le:小于等于 value: '80' //阈值 period: 5m //监控周期 ruleName: rule42857 type: Alarm targetNodepools: default //节点池的名称 coolDown: 3 //冷却时间,单位为min 关键参数说明 参数 参数类型 是否必填 描述 spec.coolDown Integer 必填 冷却时间,单位为min spec.disable Bool 是 伸缩策略开关,会对策略中的所有规则生效 spec.rules Array 否 伸缩策略中的所有规则 spec.rules[x].action.type String 当spec.rules不为空时必填 规则操作类型,当前支持“ScaleUp”、“ScaleDown” spec.rules[x].action.unit String 当spec.rules不为空时必填 规则操作单位,当前仅支持“Node” spec.rules[x].action.value Integer 当spec.rules不为空时必填 规则操作数值 spec.rules[x].alarmTrigger / 否 可选,仅在告警规则中有效 spec.rules[x].alarmTrigger.evaluationCount Integer 当spec.rules[x].alarmTrigger不为空时必填 告警规则的连续持续n次,防止抖动,最小为1 spec.rules[x].alarmTrigger.fun String 当spec.rules[x].alarmTrigger不为空时必填 avg(平均值)、max(最大值)、min(最小值) spec.rules[x].alarmTrigger.metric String 当spec.rules[x].alarmTrigger不为空时必填 告警规则对应的指标,当前支持 diskreadbytesrate(磁盘读速率)、diskwritebytesrate(磁盘写速率)、memutil(内存使用率)、diskreadrequestsrate(磁盘读请求速率)、diskwriterequestsrate(磁盘写请求速率)、netoutbytesrate(网络流出速率)、netinbytesrate(网络流入速率) spec.rules[x].alarmTrigger.operator String 当spec.rules[x].alarmTrigger不为空时必填 告警规则的比较符,取值范围:eq:等于。gt:大于。ge:大于等于。lt:小于。le:小于等于 spec.rules[x].alarmTrigger.period String 当spec.rules[x].alarmTrigger不为空时必填 告警规则的监控周期,支持5m、20m、1h、4h、12h、24h spec.rules[x].alarmTrigger.value String 当spec.rules[x].alarmTrigger不为空时必填 告警规则的阈值,支持1100之间的所有整数,需以字符串表示; spec.rules[x].cronTrigger / 否 可选,仅在周期规则中有效 spec.rules[x].cronTrigger.schedule String 当spec.rules[x].cronTrigger不为空时必填 周期规则的cron表达式 spec.rules[x].disable Bool 当spec.rules不为空时必填 规则开关,当前仅支持“false” spec.rules[x].metricTrigger / 否 可选,仅在指标规则中有效 spec.rules[x].metricTrigger.metricName String 当spec.rules[x].metricTrigger不为空时必填 指标规则对应的指标,当前支持“Cpu”和“Memory”两种类型 spec.rules[x].metricTrigger.metricOperation String 当spec.rules[x].metricTrigger不为空时必填 指标规则的比较符,当前仅支持“gt”、“lt” spec.rules[x].metricTrigger.metricValue String 当spec.rules[x].metricTrigger不为空时必填 指标规则的阈值,支持1100之间的所有整数,需以字符串表示; spec.rules[x].ruleName String 当spec.rules不为空时必填 规则名称,单个策略中唯一 spec.rules[x].type String 当spec.rules不为空时必填 规则类型,当前支持“Cron”、“Metric”、"Alarm"三种类型 spec.targetNodepools Array 必填 伸缩策略关联的节点池 spec.targetNodepools[x] String 必填 伸缩策略关联节点池名称
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        弹性伸缩
        节点弹性伸缩
        节点弹性伸缩策略
      • 插件FAQ
        插件状态名称 插件状态值 插件状态含义 安装中 pendinginstall 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待安装或安装中 已安装 deployed 插件相关资源已提交到Kubernetes集群中,相关工作负载(除DaemonSet外)的Pod在集群中已正常Running 安装失败 failed 插件相关资源在提交到Kubernetes集群过程中出现异常,导致插件安装失败 卸载中 uninstalling 插件相关资源正在清理中 升级中 pendingupgrade 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待升级或升级中 回滚中 pendingrollback 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待回滚或回滚中 部分就绪 available 插件相关资源已提交到Kubernetes集群中,相关工作负载在集群中至少存在一个非Running状态的Pod 不可用 unavailable 插件相关资源已提交到Kubernetes集群中,相关工作负载的所有Pod在集群中均未Running
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        插件
        插件FAQ
      • 插件FAQ(2)
        插件状态名称 插件状态值 插件状态含义 安装中 pendinginstall 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待安装或安装中 已安装 deployed 插件相关资源已提交到Kubernetes集群中,相关工作负载(除DaemonSet外)的Pod在集群中已正常Running 安装失败 failed 插件相关资源在提交到Kubernetes集群过程中出现异常,导致插件安装失败 卸载中 uninstalling 插件相关资源正在清理中 升级中 pendingupgrade 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待升级或升级中 回滚中 pendingrollback 插件相关资源已提交到Kubernetes集群中,相关工作负载正在等待回滚或回滚中 部分就绪 available 插件相关资源已提交到Kubernetes集群中,相关工作负载在集群中至少存在一个非Running状态的Pod 不可用 unavailable 插件相关资源已提交到Kubernetes集群中,相关工作负载的所有Pod在集群中均未Running
        来自:
      • 使用容器镜像服务发布容器应用(1)
        本节介绍了:使用容器镜像服务发布容器应用。 操作场景 在云容器引擎中使用容器镜像服务中的容器镜像,发布一个容器应用。 前提条件 已开通容器镜像服务实例,如没有容器镜像实例,可参考创建容器镜像服务进行创建。 已开通容器集群,如没有容器集群,可参考创建容器集群进行创建。 操作步骤 准备容器镜像 用户可以根据自身的业务需求,通过Dockerfile构建镜像或者使用其它已经构建好的镜像。本文使用hub上的nginx官方镜像为例。执行以下命令拉取镜像: docker pull nginx:stablealpine 将容器镜像推送到容器镜像服务实例 在容器镜像服务中创建命名空间(可选:也可以直接使用已经创建好的命名空间) 1、登录容器镜像服务控制台。 2、左侧导航栏点击【容器镜像>命名空间】。 3、在命名空间页面点击创建命名空间按钮,创建一个名称为 mydemons 的命名空间。 在容器镜像服务中创建镜像仓库(可选:当命名空间设置为允许自动创建仓库时,可以直接通过推送镜像来创建镜像仓库) 1、登录容器镜像服务控制台。 2、左侧导航栏点击【容器镜像>镜像仓库】。 3、在镜像仓库页面点击创建仓库按钮,创建一个名称为 nginx 的私有镜像仓库。
        来自:
      • 使用容器镜像服务发布容器应用
        执行docker tag并推送镜像 plaintext docker tag nginx:stablealpine /mydemons/nginx:stablealpine docker login docker push /mydemons/nginx:stablealpine 推送成功后,可以在创建的nginx镜像仓库看到镜像的版本。 云容器引擎中创建镜像拉取凭证(可选) 如果上一步骤推送的镜像仓库属性为公共的,则不需要进行此操作,否则需要按以下步骤创建镜像拉取凭证: 1、登录云容器引擎控制台。 2、左侧导航栏点击集群,在集群管理页面点击已有集群名称。 3、进入集群信息页面,左侧导航栏点击命名空间,并点击页面的创建按钮创建命名空间(可选:也可以直接使用已经创建好的命名空间)。 4、左侧导航栏点击【配置管理 >镜像拉取凭证】 ,并点击页面中的新增按钮,填写创建镜像拉取凭证的相关信息,点击提交完成创建。 云容器引擎中发布工作负载 1、登录云容器引擎控制台。 2、左侧导航栏点击集群,在集群管理页面点击已有集群名称进入集群信息页面。 3、左侧导航栏点击【工作负载>无状态】 ,并点击页面中的新增按钮,在新建页面实例内容器里点击选择镜像 ,选择之前已推送的镜像。 4、在新建页面里点击显示高级设置 ,在镜像拉取凭证栏点击添加,并选择之前已新建的镜像拉取凭证。 完成其他相关配置后,点击提交即可发布工作负载。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        快速入门
        使用容器镜像服务发布容器应用
      • DeepSeek专题导航
        图解:DeepSeek与公有云深度融合 从基础设施到智能中枢:DeepSeek如何重塑公有云服务价值链 高性能GPU云主机助力DeepSeek深度应用 实践指南:DeepSeek驱动高效能云生态 GPU云主机/弹性云主机:零基础搭建DeepSeek云端环境指南 GPU物理机:物理机搭建DeepSeek指南 智算容器:云容器引擎与DeepSeek融合实践 函数计算:天翼云函数计算与DeepSeek大模型 Q&A:典型问题解析与策略应对 常见问题解答
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        DeepSeek专题
        DeepSeek专题导航
      • DNS概述
        本节介绍网络的用户指南:服务发现DNS概述。 创建集群时会自动安装CoreDNS插件,用来提供集群内部域名解析。在kubesystem命名空间下,可以查看到CoreDNS相关Pod: kubectl nkubesystem get po l k8sappkubedns NAME READY STATUS RESTARTS AGE coredns84f6584c855rmgq 1/1 Running 0 41h coredns84f6584c85rs4n6 1/1 Running 0 41h 作为集群内部DNS服务器,CoreDNS会将Service域名与Service的IP记录起来,Pod可以向CoreDNS查询Service域名获取对应IP地址。Pod访问的Service域名格式为service.namespace.svc.localDomain,其中service为Service名称,namespace为命名空间名称,localDomain为集群内部域名,默认为cluster.local。若客户端和服务端在同一个命名空间下,可通过service直接访问。建议在集群内部使用Service域名访问Pod,无需感知具体Service地址。 默认情况下,会将Coredns Service的地址作为域名解析服务地址写在Pod的/etc/resolv.conf kubectl nkubesystem get svc kubedns NAME TYPE CLUSTERIP EXTERNALIP PORT(S) AGE kubedns ClusterIP 10.96.0.10 53/UDP,53/TCP,9153/TCP 9d kubectl exec it nginxdemo748fb499d78f2t5 cat /etc/resolv.conf search default.svc.cluster.local svc.cluster.local cluster.local nameserver 10.96.0.10 options ndots:5 Pod内通过Service域名访问后端Pod的DNS解析过程,如下图所示:
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        网络
        服务发现DNS
        DNS概述
      • Service实现灰度发布和蓝绿发布
        本节介绍了云容器引擎的最佳实践;Service实现灰度发布和蓝绿发布 实现云容器引擎的灰度发布,常规做法需要在集群中部署如Nginx Ingress或Traefik这样的开源工具,或者依赖服务网格的功能。这些方案在操作上可能较为复杂,对于只需简单灰度发布且不希望引入过多额外插件或复杂流程的用户来说,可以考虑利用Kubernetes自带的特性来达成目标。这样,我们不仅能实现简单的灰度发布和蓝绿发布,还能保持系统的简洁和高效。 原理介绍 用户在进行业务部署时,通常会选择利用Kubernetes中的无状态负载Deployment和有状态负载StatefulSet等对象,这些对象各自负责管理一组Pod。以Deployment为例,示意图如下: 在Kubernetes中,为了使得工作负载能够被外部访问,用户通常会为每个工作负载创建一个对应的Service。这个Service通过selector机制来匹配后端Pod,从而建立起访问路径。无论是集群内部的其他服务还是集群外部的客户端,只需访问这个Service,就能间接访问到后端Pod所提供的服务。若希望将服务对外暴露,用户只需将Service的类型设置为LoadBalancer,此时,一个弹性负载均衡器(ELB)将作为流量入口,负责将外部请求转发到后端Pod。 灰度发布原理 以Deployment为例,按照上述的方式每个Deployment创建一个Service,Service通过selector匹配后端Pod,通过Service最终访问到业务Pod。使不同Deployment的Pod被同一Service的selector选中,即表示同一Service可以访问不同Deployement的Pod。调整不同版本Deployment的副本数,即可调整路由到不同版本负载的流量比例,实现灰度发布。示意图如下:
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        发布
        Service实现灰度发布和蓝绿发布
      • Service实现灰度发布和蓝绿发布(1)
        步骤3:实现蓝绿发布 1、为部署的Deployment创建LoadBalancer类型的Service对外暴露服务,指定使用v1版本的服务。YAML示例如下: apiVersion: v1 kind: Service metadata: annotations: service.beta.kubernetes.io/ctyunloadbalancerid: 586c97daa47c467ca615bd25a20de39c ELB实例的ID,请替换为实际取值 name: appservice spec: ports: name: service0 port: 80 protocol: TCP targetPort: 80 selector: selector中指定version为v1 app: myapp version: v1 type: LoadBalancer 类型为LoadBalancer 2、访问若干次,结果均为v1版本的响应。 3、通过控制台或kubectl方式修改Service的selector,使其选中v2版本的服务。 kubectl patch service appservice p '{"spec":{"selector":{"version":"v2"}}}' 4、再次访问若干次,均为v2版本的响应,成功实现了蓝绿发布。
        来自:
      • 负载调度策略概述
        本节介绍了负载调度策略概述。 在Kubernetes体系内,Pod构成了工作负载调度的核心单元。当创建工作负载时,调度系统会自动为Pod分配合理的位置,例如将它们分散到资源充裕的节点上。尽管调度器的默认设置足以应对许多基础需求,但在特定场景下,用户可能希望对Pod的部署位置进行更为精细的控制。为此,Kubernetes提供了在工作负载定义中自定义调度策略的功能。具体示例如下: 将前端与后端应用部署在同一位置,有助于缩减延迟,因为它们可以共享物理资源。 某些应用需部署在特定节点上,以确保关键应用始终运行在最优硬件或配置上。 不同应用部署在不同节点上,有助于实现应用隔离,防止问题扩散。 Kubernetes中Pod调度策略 节点选择(nodeSelector):这是最简单的调度方式,通过节点标签选择目标节点,仅将Pod调度到拥有特定标签的节点。参考指引:设置负载的节点选择器(nodeSelector) 节点亲和性(nodeAffinity):节点亲和性不仅具备nodeSelector的功能,而且更为强大。它允许您根据节点标签使用标签选择器筛选亲和节点,支持必须满足和尽量满足的规则。参考指引:设置节点亲和调度(nodeAffinity) 工作负载亲和性/反亲和性(podAffinity/podAntiAffinity):根据工作负载标签,使用标签选择器筛选亲和/反亲和的Pod,并将新工作负载调度/不调度至目标Pod所在节点(或节点组),同样支持必须满足和尽量满足的规则。参考指引:设置工作负载亲和/反亲和调度(podAffinity/podAntiAffinity) 注意 1. 若同时指定nodeSelector和nodeAffinity,则两者条件均需满足,Pod才能被调度到候选节点。 2. 在大规模集群中,由于工作负载亲和性和反亲和性需要额外计算时间,可能会显著降低调度速度,因此不建议在包含数百个节点的集群中使用工作负载亲和/反亲和调度策略。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        工作负载
        配置负载调度策略
        负载调度策略概述
      • 使用OceanFS动态存储卷(subPath模式)
        验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行 plaintext echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在,说明海量文件服务中的数据可持久化保存。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS动态存储卷(subPath模式)
      • 使用OceanFS动态存储卷(subPath模式)(1)
        本节介绍了用户指南:使用OceanFS动态存储卷(subPath模式)。 云容器引擎支持使用天翼云海量文件存储持久卷。cstorcsi插件支持使用海量文件服务动态存储卷和静态存储卷,通过将存储卷挂载到容器指定目录,以满足数据持久化需求。 subPath模式是指将海量文件存储中的指定子目录作为持久卷使用。当用户挂载持久卷声明时,持久卷中记录的子目录会被挂载到容器中。 前提条件 已创建容器集群 已在插件市场安装存储插件cstorcsi,插件版本>3.6.0,且插件正常运行。(建议使用>4.0的CSI版本) 使用限制 参见海量文件使用限制 通过控制台使用海量文件动态存储卷 1、创建存储类(StorageClass) 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“存储”——“存储类”,单击左上角“创建”; 在创建对话框,配置存储类StorageClass的相关参数。配置项说明如下: 配置项 说明 名称 StorageClass的名称。 存储类型 当前支持云盘、弹性文件、对象存储、并行文件、海量文件,这里选择海量文件。 具体创建页中展示的存储类型由当前资源池支持情况决定。 存储驱动 采用默认CSI驱动。 模式 新建海量文件:每次创建持久卷申明时,均创建一个新的海量文件与之对应。 新建子目录:基于某个已经存在的海量文件,每次创建持久卷申明时,在这个海量文件上创建一个子目录与之对应。 选择新建子目录模式。 计费模式 可以选择按需计费或者包年包月。 回收策略 回收策略,默认为Deleted。 Retained(保留):用户可以手动回收资源。当 PVC对象被删除时,PV 卷仍然存在,对应的数据卷被视为"已释放(released)"。 Deleted(删除):对于支持 Delete 回收策略的卷插件,删除动作会将 PV对象从 Kubernetes 中移除,同时也会从外部基础设施中移除所关联的存储资产。 如果对数据安全性要求高,推荐使用Retain方式,以免误删数据。 绑定策略 绑定策略,仅支持Immediate。 Immediate 模式:表示一旦创建了 PVC,也就完成了卷绑定和动态供应。 对于由于拓扑限制而非集群所有节点可达的存储后端,PV会在不知道 Pod 调度要求的情况下绑定或者制备。 支持扩容 默认该开关是打开的,一般也建议打开。 如果关闭该开关,则使用该存储类的pvc,无法被扩容。 挂载选项 挂载参数,用户可根据自己的情况实际定制相关参数。 注意:请务必在挂载时使用noresvport参数,该参数可以在网络故障时自动切换端口,保障网络连接,防止文件系统卡住。挂载参数的说明参见 查看这里 参数 海量文件名称:需要选择一个海量文件,后续会基于该海量文件分配子目录 子目录回收策略: 保留:当持久卷被csi删除时,会保留子目录在文件存储中,不做删除。默认为该选项。 删除:当持久卷被csi删除时,会删除文件存储中对应的子目录,数据无法恢复。 注意 删除子目录属于高危操作,请谨慎选择“删除”子目录回收策略。 参数配置完成后,点击“确定”。创建成功后,可以在存储类列表查看。
        来自:
      • Nginx Ingress实现灰度发布和蓝绿发布
        curl H 'Host: testgray.com' cookie 'versionalways' v2 其中, 为Nginx Ingress对外暴露的IP。可以看出,仅当Cookie中包含version且值为always的流量已切分到新版本服务。 步骤4:下线旧版本Service v1 将常规Ingress grayv1ing 的服务名称改为grayv2deploy 删除Canary Ingress grayv2ing 删除旧无状态应用 grayv1deploy 和配置项 grayv1 场景二:将一定比例的流量切分到新版本 应用运行了一套对外提供7层服务的Service v1,现需发布新版本Service v2。应用希望将20%的流量灰度到Service v2,待稳定运行后,逐步全量切到Service v2,平滑下线Service v1。示意图如下: 步骤1:部署旧版本Service v1和常规Ingresss 同 “场景一:将匹配的业务流量切分到新版本” 步骤2:部署新版本Service v2 同 “场景一:将匹配的业务流量切分到新版本” 步骤3:灰度发布新版本 基于服务权重创建Canary Ingress grayv2ing plaintext apiVersion: "networking.k8s.io/v1" kind: "Ingress" metadata: annotations: kubernetes.io/ingress.class: "nginxingresscontroller" nginx.ingress.kubernetes.io/canary: "true" 启用Canary nginx.ingress.kubernetes.io/canaryweight: "20" 20%的请求转发到此Canary Ingress labels: ingressName: "grayv1ing" ingressNamespace: "graytest" name: "grayv2ing" namespace: "graytest" spec: rules: host: "testgray.com" 域名 http: paths: backend: service: name: "grayv2deploy" 指定后端服务为grayv2deploy port: number: 80 path: "/" 路径 pathType: "Prefix" 执行命令进行访问测试: plaintext for i in {1..10}; do curl H 'Host: testgray.com'; done; v1 v1 v1 v2 v1 v1 v1 v2 v1 v2 其中, 为Nginx Ingress对外暴露的IP。可以看出,有近20%的流量切分到新版本服务,当请求的数量越多时比例会越接近20%。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        发布
        Nginx Ingress实现灰度发布和蓝绿发布
      • 应用高可用部署推荐(1)
        本节介绍云容器引擎的最佳实践: 应用高可用部署推荐。 基本原则 可参考如下几点,实现容器应用高可用部署: 1. 集群控制节点高可用,控制节点数大于等于3; 2. 集群需有多个属于不同可用区的节点,业务根据自身需求合理配置调度策略,以实现多可用区部署及资源均匀分配; 3. 创建多个在不同可用区的节点池,通过节点池做节点伸缩; 4. 工作负载实例数需大于等于2; 5. 配置工作负载的亲和性规则,让Pod尽量分布在不同可用区、不同节点上。 操作步骤 假设集群3个控制节点和3个工作节点,工作节点可用区分布如下所示: $ kubectl get node L topology.kubernetes.io/zone grep v master NAME STATUS ROLES AGE VERSION ZONE ccseagent1b54ffbc17 Ready 40m v1.25.6 cnxinan11A ccseagent59ab9e7689 Ready 38m v1.25.6 cnxinan12A ccseagenta7527e3e80 Ready 36m v1.25.6 cnxinan13A 创建工作负载,如下所示,定义两条podAntiAffinity反亲和性规则: 工作负载多实例配置可用区反亲和,参数设置如下: 权重weight:权重值越高会被优先调度,本示例设置为50; 拓扑域topologyKey:为节点标签,用于指定调度时的作用域,下述示例为topology.kubernetes.io/zone,该标签用于识别节点在哪个可用区。 标签选择labelSelector:选择Pod的标签,与工作负载本身反亲和。 工作负载多实例配置节点反亲和,参数设置如下: 权重weight:设置为50; 拓扑域topologyKey:为标签kubernetes.io/hostname,该标签值为节点名; 标签选择labelSelector:即工作负载多个实例Pod的标签,实例间反亲和。 kind: Deployment apiVersion: apps/v1 metadata: name: demo namespace: default spec: replicas: 2 selector: matchLabels: app: demo template: metadata: labels: app: demo spec: containers: name: container0 image: nginx:latest resources: limits: cpu: 500m memory: 512Mi requests: cpu: 400m memory: 512Mi affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: weight: 50 podAffinityTerm: labelSelector:
        来自:
      • 保密字典
        参数 参数说明 名称 新建的保密字典名称,同⼀个命名空间⾥命名必须唯⼀ 类型 包含Opaque、镜像拉取凭证、TLS证书以及其他 标签 标签(Labels)是附加到Kubernetes对象(比如Pod、Service、ConfigMap等)上的键值对。 标签定义了这些对象的可识别属性,用来对它们进行管理和选择 1. 点击标签添加⼀个标签 2. 输⼊标签名(key)和标签值(value) 注解 注解(Annotation)是附加到Kubernetes对象(比如Pod、Service、ConfigMap等)上的键值对 注解定义对象的非标识属性 1. 点击注解添加⼀个注解 2. 输入注解名(key)和注解值(value) 内容 保密字典定义的配置数据,可以挂在到容器中使用,或用来存储配置数据 1. 输入变量名和变量值 2. 也可以导入文件作为保密字典(文件名即变量名,文件内容即变量值)
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        配置管理
        保密字典
      • 保密字典(1)
        本节介绍了保密字典的用户指南。 操作场景 保密字典(Secret) 是⼀种包含少量敏感信息例如密码、令牌或密钥的对象。这样的信息可能会被放在 Pod 规约中或者镜像中。 使用 保密字典 意味着你不需要在应用程序代码中包含机密数据。保密字典类似于配置项但专门用于保存机密数据。 前提条件 已创建容器集群,具体操作请详见:订购集群。若已有容器集群,无需重复操作。 操作步骤 创建保密字典 方式1:通过界面创建保密字典 1、登录云容器引擎控制台, 点击左侧导航栏中的集群,进入集群列表页。 2、在集群列表中点击需要创建保密字典的集群,进⼊集群管理页面。 3、在集群管理页面导航栏中选择配置管理 > 保密字典,进入保密字典信息页面。 4、点击新建,进入新建保密字典页面。 5、根据实际需求,设置参数。参数说明可参考下表: 参数 参数说明 名称 新建的保密字典名称,同⼀个命名空间⾥命名必须唯⼀ 类型 包含Opaque、镜像拉取凭证、TLS证书以及其他 标签 标签(Labels)是附加到Kubernetes对象(比如Pod、Service、ConfigMap等)上的键值对。 标签定义了这些对象的可识别属性,用来对它们进行管理和选择 1. 点击标签添加⼀个标签 2. 输⼊标签名(key)和标签值(value) 注解 注解(Annotation)是附加到Kubernetes对象(比如Pod、Service、ConfigMap等)上的键值对 注解定义对象的非标识属性 1. 点击注解添加⼀个注解 2. 输入注解名(key)和注解值(value) 内容 保密字典定义的配置数据,可以挂在到容器中使用,或用来存储配置数据 1. 输入变量名和变量值 2. 也可以导入文件作为保密字典(文件名即变量名,文件内容即变量值) 6、点击提交,完成创建。 方式2:使⽤Yaml创建保密字典 1、登录云容器引擎控制台, 点击左侧导航栏中的集群,进⼊集群列表页。 2、在集群列表中点击需要创建保密字典的集群,进⼊集群管理页面。 3、在集群管理页面导航栏中选择配置管理 > 保密字典,进⼊保密字典信息页面。 4、点击新建YAML,进⼊保密字典/新增Yaml页面。 5、Yaml编辑窗口提供⼀个默认的保密字典Yaml模板,可参考模板创建需要的保密字典。
        来自:
      • 通过Annotation配置负载均衡类型的服务
        新建负载均衡规格为标准型Ⅰ service.beta.kubernetes.io/ctyunloadbalanceraddresstype: "internet" 新建负载均衡为公网类型 service.beta.kubernetes.io/ctyunloadbalancercyclecount: "1" 新建负载均衡计费周期为1个月 service.beta.kubernetes.io/ctyunloadbalancerchargetype: "bandwidth" 公网计费按带宽计费 service.beta.kubernetes.io/ctyunloadbalancerbandwidth: "5" 公网带宽大小为5Mbps spec: selector: app: nginx ports: protocol: TCP port: 80 targetPort: 80 type: LoadBalancer 新建公网负载均衡(按需计费) 注解 描述 支持的CCM版本 service.beta.kubernetes.io/ctyunloadbalanceraddresstype 指定新建负载均衡的公网私网类型,取值: intranet:负载均衡地址类型为私网 internet:负载均衡地址类型为公网 默认值:intranet v1.0.1及以上 service.beta.kubernetes.io/ctyunloadbalancercycletype 负载均衡计费模式 ondemand(按需计费) v1.5.0及以上 service.beta.kubernetes.io/ctyunloadbalancerspec 指定新建负载均衡的规格 elb.s2.small (标准型I) elb.s2.large (标准型II) elb.s3.small (增强型I) elb.s3.large (增强型II) elb.s4.small (高阶型I) elb.s4.large (高阶型II) elb.s5.small (超强型I) elb.s5.large (超强型II) elb.s6.small (超强型II应用型) elb.s6.large (超强型II) 更多规格说明请参见:产品类型和规格弹性负载均衡产品简介 天翼云 v1.0.1及以上 service.beta.kubernetes.io/ctyunloadbalancerchargetype 指定创建公网负载均衡时,公网的计费类型。取值: bandwidth:按带宽计费 traffic:按流量计费 默认值:traffic v1.0.5及以上 service.beta.kubernetes.io/ctyunloadbalancerbandwidth 计费类型为“bandwidth”时,可指定带宽的大小,值为数字类型,默认为1 Mbps 注意:ccm v1.6.0及以上,公网计费类型为“traffic”时,也可指定带宽大小 v1.0.5及以上 plaintext kind: Service apiVersion: v1 metadata: name: nginx annotations: service.beta.kubernetes.io/ctyunloadbalancerspec: "elb.s2.small"
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        网络
        Service管理
        通过Annotation配置负载均衡类型的服务
      • 通过Annotation配置负载均衡类型的服务
        注解 描述 支持的CCM版本 service.beta.kubernetes.io/ctyunloadbalancerconnectiondrain 是否开启连接优雅中断。取值:on、off v1.7.0及以上 service.beta.kubernetes.io/ctyunloadbalancerconnectiondraintimeoutseconds 设置连接优雅中断超时时间。单位:秒。取值范围为[0, 900]。 v1.7.0及以上
        来自:
      • 在离线应用优先级管理(1)
        查看与编辑混部规则详情 1. 登录云容器引擎控制台,选择指定集群后,选择左侧菜单栏“混合部署应用混部应用优先级配置”菜单。在规则列表中点击某一规则名称,进入详情页面。 2. 点击左上角“编辑”按钮,可修改 QoS 类型及负载感知调度器设置。 绑定与解绑应用 1. 登录云容器引擎控制台,选择指定集群后,选择左侧菜单栏“混合部署应用混部应用优先级配置”菜单。在规则列表中点击某一规则名称,进入详情页面。 2. 点击“绑定”按钮,弹出批量绑定应用窗口。 3. 可通过命名空间、工作负载类型等筛选待绑定应用。 4. 勾选目标应用,点击“确定”即可批量绑定。 5. 在已绑定应用列表中,点击单个应用末尾的“解绑”按钮,可解除该应用与规则的绑定关系。 常见问题与说明 绑定应用后无效果? 确认应用已正确选择并绑定,稍等片刻或刷新页面。 规则删除失败? 检查是否有应用仍绑定该规则,需先解绑所有应用。 编辑规则后部分应用未生效? 编辑后新配置仅对后续调度生效,已运行的应用需重启或重新调度。 注意 建议为不同业务类型的应用设置合理优先级,避免资源争抢。 编辑或删除规则前,请确认相关应用的运行影响。 批量操作时请谨慎选择目标应用,避免误操作。
        来自:
      • 在离线混部插件安装与卸载(1)
        本节介绍使用在离线混部插件安装与卸载的用户指南 通过安装或卸载在离线应用混部插件,您可以顺利开启或关闭混部能力。 适用场景 首次安装混部插件,启用混部能力。 需要卸载混部插件,关闭混部相关功能。 安装插件步骤 1. 登录云容器引擎控制台,选择指定集群后,在左侧菜单栏选择“混合部署混部插件维护”,点击“安装”按钮进行安装混部插件。 2. 系统将自动开始部署混部插件,过程通常需要数分钟。 3. 部署完成后,页面状态会自动刷新为“已部署”。 卸载插件步骤 1. 登录云容器引擎控制台,选择指定集群后,在左侧菜单栏选择“混合部署混部插件维护”,点击“卸载”按钮进行卸载混部插件。 2. 系统将自动移除混部插件。 3. 卸载完成后,页面状态会变为“未安装”。
        来自:
      • 1
      • ...
      • 275
      • 276
      • 277
      • 278
      • 279
      • ...
      • 329
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      818 天翼云云智盛典

      爆款云主机低至1.5折起,Token套餐低至9.9元/月起

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      聚力AI赋能 天翼云大模型专项

      大模型特惠专区·Token Plan 轻享包低至9.9元起

      青云志云端助力计划

      一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云

      企业出海解决方案

      助力您的业务扬帆出海,通达全球!

      天翼云信创专区

      “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      天翼云奖励推广计划

      加入成为云推官,推荐新用户注册下单得现金奖励

      产品推荐

      弹性云主机 ECS

      物理机 DPS

      GPU云主机

      镜像服务 IMS

      天翼云CTyunOS系统

      训推服务

      星辰MaaS智能体平台

      人脸属性识别

      人脸活体检测

      推荐文档

      安装控制

      创建消费组

      合作伙伴认证简介

      邀请参会方

      添加伸缩策略

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 息壤智算平台
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号