爆款云主机低至25.83元/年
查看详情

活动

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

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
Token服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V4-Flash
  • GLM-5.1
  • Qwen3.5-122B-A10B
  • DeepSeek-V3.2(旗舰版)
  • GLM-5(正式版)
智算一体机
  • 智算一体机
智能体引擎
  • 智能体引擎
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

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

合作伙伴

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

开发者

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

支持与服务

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

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2026智能云生态大会
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      服务器安全卫士(原生版)_相关内容
      • 通过kubectl连接多集群
        配置多个集群的kubectl访问凭证 下面用2个集群为例演示如何修改config文件访问多个集群。 获取集群A的访问凭证,例如: apiVersion: v1 clusters: cluster: server: name: kubernetes contexts: context: cluster: kubernetes user: "16261" name: 1626117120288662000021 currentcontext: 1626117120288662000021 kind: Config preferences: {} users: name: "16261" user: clientcertificatedata: LS0tLS1CRUdJTiBDR1... clientkeydata: LS0tLS1CRUdJTiBSU0Eg1... 把集群cluster名、用户user名修改成方便识别的名称,例如集群名修改成clustera,用户名修改成clusterauser: apiVersion: v1 clusters: cluster: server: name: clustera contexts: context: cluster: clustera user: "clusterauser" name: clusteracontext currentcontext: clusteracontext kind: Config preferences: {} users: name: "clusterauser" user: clientcertificatedata: LS0tLS1CRUdJTiBDR1... clientkeydata: LS0tLS1CRUdJTiBSU0Eg1... 获取集群B的访问凭证,例如: apiVersion: v1 clusters: cluster: server: name: kubernetes contexts: context: cluster: kubernetes user: "16262" name: 1626217120288662000022 currentcontext: 1626217120288662000022 kind: Config preferences: {} users: name: "16262" user: clientcertificatedata: LS0tLS1CRUdJTiBDR2... clientkeydata: LS0tLS1CRUdJTiBSU0Eg2... 把集群cluster名、用户user名修改成方便识别的名称,例如集群名修改成clusterb,用户名修改成clusterbuser: apiVersion: v1 clusters: cluster: server: name: clusterb contexts: context: cluster: clusterb user: "clusterbuser" name: clusterbcontext currentcontext: clusterbcontext kind: Config preferences: {} users: name: "clusterbuser" user: clientcertificatedata: LS0tLS1CRUdJTiBDR2... clientkeydata: LS0tLS1CRUdJTiBSU0Eg2... 把两份凭证合并到同个config文件,把两份文件中的cluster、user、contenxt合并到同一父路径下: apiVersion: v1 clusters: cluster: server: name: clustera cluster: server: name: clusterb contexts: context: cluster: clustera user: "clusterauser" name: clusteracontext context: cluster: clusterb user: "clusterbuser" name: clusterbcontext currentcontext: clusteracontext kind: Config preferences: {} users: name: "clusterauser" user: clientcertificatedata: LS0tLS1CRUdJTiBDR1... clientkeydata: LS0tLS1CRUdJTiBSU0Eg1... name: "clusterbuser" user: clientcertificatedata: LS0tLS1CRUdJTiBDR2... clientkeydata: LS0tLS1CRUdJTiBSU0Eg2...
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        集群
        通过kubectl连接多集群
      • 对象存储概述
        本节介绍了用户指南: 对象存储概述。 云容器引擎支持使用天翼云对象存储作为存储卷。当前cstorcsi插件支持使用对象存储动态存储卷和静态存储卷,通过将对象存储挂载到容器指定目录下,以实现数据持久化需求。 天翼云对象存储为客户提供海量、弹性、高可靠、高性价比的存储产品,是专门针对云计算、大数据和非结构化数据的海量存储形态,通过S3协议和标准的服务接口,提供非结构化数据(图片、音视频、文本等格式文件)的无限存储服务。 使用限制 服务开通 使用前请在云容器引擎集群所在资源池,相应开通对象存储服务,参照指引:点这里 开通地域选择参见:点这里 存储类型 当前cstorcsi仅支持标准、低频两种存储类型 数据加密 暂不支持加密 其他 对象存储产品本身使用限制参见:点这里 产品规格 cstorcsi支持标准存储、低频存储 两种存储类型,这些存储类型具有不同的特点和适用场景,详见:对象存储性能说明 注意 当CSI版本为4.0.0及其以上版本时,删除不为空的对象存储pvc时,将保留对象存储bucket但删除对应的pvc和pv,您可以通过对象存储控制台删除对应的bucket。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        对象存储(CT-ZOS)
        对象存储概述
      • 集群备份
        本节介绍了集群备份的用户指南。 执行备份 集群备份可对集群中的资源进行备份,备份粒度可是集群中所有资源,也可以加入一定筛选条件缩小备份的范围,如根据资源的命名空间及资源自身的类型来筛选。 在云容器引擎控制台菜单中按照以下路径进入界面【集群】{选定的集群}【备份】 【集群备份】,点击【创建备份】,在弹出框中配置备份任务的信息,录入信息后点击【创建】 名称 说明 名称 必填,备份任务的名称,名称限制为由小写字母开头,只允许小写字母,数字和‘’组成,且备份任务是当前集群中唯一 命名空间 非必填,选择备份资源的命名空间,可多选 资源 非必填,选择所备份资源的类型,可多选,也可以手动输入 持久卷 选择是否备份pod所使用的持久卷,备份内容中有pod资源,此项才生效。不能备份临时卷及hostPath 在备份列表中即可查看备份任务的执行状态,及备份完成后备份包的大小。 备份列表的操作列还包含以下三个操作: 还原:把当前备份包还原到当前集群中; 下载:下载当前备份任务的备份包; 删除:删除当前备份任务。 查看备份详情 在备份任务列表中,点击备份名称,进入备份详情页面。 在备份详情页面中,同样可以对当前备份任务执行还原、下载备份包和删除操作: 备份页面展示了当前备份任务的任务名称、备份时筛选的资源类型、是否包含持久卷、备份任务创建时间、备份包的大小和备份任务的状态这些这些信息。 此外如果曾经以当前备份任务的备份包执行了还原,还原记录会展示在界面下方的“相关还原记录”中。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        集群备份
        集群备份
      • 自定义存储资源对象
        配置项 说明 名称 PVC的名称 存储声明类型 这里选择“通用” 分配模式 这里选择“使用存储类” StorageClass名称 选择上一步创建的自定义StorageClass 容量 可以根据需求自定义容量 卷模式 支持两种卷模式: 1、文件系统(Filesystem):默认方式,该类型卷会被Pod挂载(Mount)到某个目录。如果卷的存储来自某块设备而该设备目前为空, Kuberneretes会在第一次挂载卷之前在设备上创建文件系统。 2、块设备(Block):这类卷以块设备的方式交给Pod使用,其上没有任何文件系统。这种模式对于为Pod提供一种使用最快可能方式来访问卷而言很有帮助,Pod和卷之间不存在文件系统层。 访问模式 支持选择以下访问模式: 1、ReadWriteOnce:卷可以被一个节点以读写方式挂载 2、ReadOnlyMany:卷可以被多个节点以只读方式挂载 3、ReadWriteMany:卷可以被多个节点以读写方式挂载
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        存储
        自定义存储资源对象
      • 使用SFS动态存储卷
        3 、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "nastest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/tmp" name: "volume1" subPath: "ccetest" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: "cstorpvcnas" updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,在列表查看。 验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在,说明弹性文件中的数据可持久化保存。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        弹性文件存储(CT-SFS)
        使用SFS动态存储卷
      • Pod异常问题排查
        本节介绍了:关于Pod异常问题排查的诊断流程、排查方法、常见问题及对应的解决方案。 诊断流程 如果Pod状态异常,可通过查看Pod的事件、Pod的日志、Pod的配置等信息确定异常原因。大体排查流程如下。 执行kubectl describe pod n 查看Pod事件,根据event中的报错信息,排查对应原因 阶段一:调度问题 Pod未调度到节点. 如果Pod长时间处于Pending状态,说明该Pod没有被安排到任何节点上运行。 event中的报错信息 说明 处理方式 no nodes available to schedule pods. 当前集群中没有符合Pod要求的合适节点可供调度。 1、查看集群中是否存在状态为NotReady的节点。如果存在,则对该类节点进行检查和修复。 2、检查Pod中是否声明了nodeSelector、nodeAffinity或污点容忍。 3、若不存在亲和性策略,可以检查kubesystem命名空间下的kubescheduler对应的pod是否正常运行、pod中有无异常日志。 0/x nodes are available: x Insufficient cpu. 0/x nodes are available: x Insufficient memory. 当前集群中没有可用节点能够满足Pod所需的CPU或内存资源。 在节点页面查看CPU、内存的使用情况,确定集群的资源使用率。 1、若集群中的CPU或内存已经耗尽,可参考如下方法处理。 1.1、调整工作负载副本数,删除或减少不必要的Pod。 1.2、根据自身业务情况,调整Pod对应工作负载的CPU、内存资源的requests值和limits值。 2、在集群中扩容新的节点。 x node(s) didn't match node selector. x node(s) didn't match pod affinity/antiaffinity. 当前集群现有节点中,没有节点满足Pod声明的nodeSelector要求或Pod亲和性podAffinity或podAnitiAffinity要求。 1、检查并调整Pod的节点亲和性策略,包括节点标签、nodeSelector、nodeAffinity、节点污点和Pod容忍等。 2、检查并调整Pod的Pod亲和性策略,如果Pod配置了podAffinity,则需要检查目标节点上是否有匹配的Pod存在;如果配置了podAntiAffinity,则需确认目标节点上没有不应共存的Pod。 0/x nodes are available: x node(s) had taints that the pod didn't tolerate. 当前集群中Pod需要调度的目标节点被打上了污点,不允许该Pod调度到该节点上。 如果污点是由用户手动添加,您可以删除非预期的污点。如果无法删除污点,可以为Pod配置相应的容忍。 如果污点为系统自动添加,您可以参见下文解决对应的问题,问题解决后等待Pod重新调度。 0/x nodes are available: x Insufficient ephemeralstorage. 节点临时存储容量不足。 检查Pod是否配置了临时存储卷的限制,即Pod YAML中spec.containers.resources.request.ephemeralstorage的取值。如果取值过高,超出了节点的实际可用容量,Pod会调度失败。 执行kubectl describe node grep A10 Capacity命令,查看各个节点上可用于临时存储的总容量。如果容量不足,可扩容节点磁盘或增加节点数量。 0/x nodes are available: pod has unbound immediate PersistentVolumeClaims. Pod绑定PVC失败。 检查Pod所指定的PVC或PV是否已经创建,通过kubectl describe pvc 或 kubectl describe pv 命令查看PVC、PV的Event信息,进一步进行判断。 too many pods 当前集群中运行的Pod数量超过kubelet可容纳的Pod最大值。 默认情况下,kubelet启动参数maxpods110表明该节点最大只能容纳110个Pod。根据自身业务情况和集群资源使用情况,调整工作负载副本数,删除或减少不必要的Pod或修改kubelet的maxpods启动参数值。 系统自动添加的污点 对应含义 可能原因 处理方法 node.kubernetes.io/notready 节点未准备好,处于NotReady状态。 1、节点上kubelet进程异常。 2、节点主机状态异常,如:关机、hang死。 登录主机检查kubelet进程是否异常,有无错误日志。 node.kubernetes.io/unreachable 节点控制器访问不到节点,相当于节点状况Ready 的值为Unknown。 1、节点上kubelet进程异常 2、master节点到异常节点之间主机网络异常 1、登录主机检查kubelet进程是否异常,有无错误日志。 2、排查异常节点到master节点直接的主机网络。 node.kubernetes.io/memorypressure 节点存在内存压力。 节点上Pod进程和主机进程占用了较多内存,内存使用率较高。 1、调整工作负载副本数,删除或减少不必要的Pod。2、根据自身业务情况,调整Pod对应工作负载的CPU、内存资源的requests值和limits值。 3、在集群中扩容新的节点。 node.kubernetes.io/diskpressure 节点存在磁盘压力。 节点上Pod进程和主机进程占用了较多的磁盘空间,磁盘空间不足。 1、清理主机上不再需要的大文件,如不再需要的镜像文件、日志文件等。 2、新增磁盘挂载或扩容磁盘。 3、在集群中扩容新的节点。 node.kubernetes.io/pidpressure 节点存在PID压力。 节点上Pod进程和主机进程占用了较多的Pid,进程数过多导致可分配Pid不足。 1、尽量避免在k8s节点对应的主机上运行业务程序。 2、调整工作负载副本数,删除或减少不必要的Pod。 3、在集群中扩容新的节点。 node.kubernetes.io/networkunavailable 节点网络不可用。 节点上网络插件Pod异常。 检查该节点上的网络插件Pod状态和Pod日志。 node.kubernetes.io/unschedulable 节点不可调度。 节点被驱逐。 检查是否人为将该节点设置为驱逐,可通过执行kubectl uncordon 恢复。 Pod已调度到节点 如果Pod已经被调度到某个节点上但仍处于Pending状态,请检查Pod是否配置了hostPort。如果Pod配置了hostPort,那么每个节点最多只能运行一个使用该hostPort的Pod实例。因此,工作负载的副本数不能超过集群中的节点数。 检查该端口被主机上的其他进程占用。 如果Pod没有配置hostPort,且Event中没有有效信息时,可查看该节点上的kubelet日志或系统日志(/var/log/messages),根据Pod名称进行过滤,进一步排查Pod启动过程中存在的问题。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        常见问题
        工作负载
        Pod异常问题排查
      • 合理分配容器资源
        BestEffort BestEffort Pod 可以使用未分配给其他 QoS 类 Pod 的节点资源。在节点遇到资源压力时,kubelet 将优先驱逐 BestEffort Pod。 Pod 中所有的容器都没有 CPU 和内存的 request 和 limit 场景一 节点内存超过了预留的上限,导致节点 OOMkill。 解决方法: 升级节点的规格 迁移 Pod 至其他资源充足的节点 场景二 Pod 的内存 limit 设置过低,导致容器在使用内存超过限制时触发了OOMkill。此时,kubelet 会重启容器,但由于内存限制仍未改变,容器将再次超过限制并被终止。这种情况会导致容器反复重启,影响应用程序的稳定性。 解决方法: 扩大容器的内存 limit 设置
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        容器
        合理分配容器资源
      • 接入集群如何通过IPv6接入管控实例
        创建接入集群,获取接入命令 1、在分布式容器云平台控制台左侧导航栏中选择【分布式容器云】>【接入集群】,进入接入集群列表页。 2、点击【创建接入集群】,在弹窗中填写待接入集群的相关信息。 3、点击【确定】提交创建请求。 4、提交后,即可在列表中查看该接入集群,集群状态为"等待接入中",还需要在待接入的集群中执行接入命令。 在待接入集群中执行接入命令 1、在分布式容器云平台控制台左侧导航栏中选择【分布式容器云】>【接入集群】,进入接入集群详情页。 2、选择指定管控实例,点击接入集群名称进入接入集群详情页。 3、点击左侧【集群接入】子菜单,查看集群接入命令并复制,对于待接入集群类型为本地IDC或第三方云厂商集群,请复制公网接入命令。 4、使用putty,xshell或webconsole等命令行工具登录至待接入集群的master节点,确保集群中已存在打上了"ccseonenodetype""edge"标签的x86节点。 粘贴上述复制的接入命令,回车执行接入命令。 5、等待相关容器启动完成,可通过执行kubectl logs f n kubesystem ccseoneclusterinstallerXXXXXXXXXXXX查看接入进度。 接入过程一般约为3~5分钟。 接入集群状态变为"就绪"时,说明该集群已经被成功接入CCSE ONE管控实例中。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        常见问题
        其他
        接入集群如何通过IPv6接入管控实例
      • 使用存储子目录为工作负载提供存储
        本节介绍了云容器引擎的最佳实践:使用存储子目录为工作负载提供存储。 当需要将存储的特定子目录直接挂载至工作负载以实现高效数据存储时,云容器引擎提供了多种实现方式以支持该能力。 需求场景 当用户创建大容量文件存储时,为充分利用现有资源,可将不同子目录分配给多个工作负载使用。 若需实现数据层面的权限控制,可限制容器仅访问指定子目录。 对于习惯开源NFS使用方式的用户,可在已有文件存储基础上,通过为不同子目录创建独立的PVC并分配给对应工作负载,实现资源隔离。 每个工作负载拥有不同的子目录的方式便于管理,且可通过Pod名称区分子目录,提升运维效率。 方案选择 有以下两种方案: (1)复用现有存储:用户已有的存储对应一个PVC,无需额外创建PVC,可将同一PVC下的不同子目录分配给多个工作负载使用。 (2)动态分配子目录:用户使用海量文件存储时,每次可为不同工作负载动态分配一个子目录作为独立PVC。(注:此功能仅海量文件存储支持,其他存储产品不适用于子目录挂载场景。) 方案一:子目录挂载(多个子目录共享同一PVC) 在工作负载的数据存储配置界面,设置挂载路径为 /test,即存储卷将挂载至容器内的 /test 目录。子路径可选择 subPath 或 subPathExpr 模式。 subPath:简单直接,工作负载的所有副本均使用存储卷的同一子目录。 subPathExpr:支持通过环境变量动态调整子目录路径,实现同一工作负载中不同副本使用独立子目录。 若选择 subPath,直接填写子目录名称即可;若目录不存在,K8S会自动创建。若选择 subPathExpr,需按以下方式配置: 在第二个绿色箭头所指的框中,根据实际需求填写路径表达式。例如可使用 $(PODNAMESPACE)/$(PODNAME) 或 $(PODNAME),也支持自定义格式。此处以 $(PODNAMESPACE)/$(PODNAME) 为例,需确保相关变量已在环境变量中预先定义。 根据以上示例,红框处需正确填写变量名,绿框处需选择变量值的来源。即从Pod的metadata.name字段获取PODNAME变量值,从metadata.namespace字段获取PODNAMESPACE变量值,并组合为存储的子目录路径。 例如:一个两副本的无状态工作负载位于命名空间cstor下,Pod名称分别为podA和podB。按此配置后,一个副本会将PVC对应存储下的cstor/podA子目录挂载至容器内的/test路径,另一副本则挂载cstor/podB子目录至相同路径。 若通过工作负载的YAML文件实现,相关字段配置如下: plaintext volumeMounts: name: workdir1 mountPath: /logs subPathExpr: $(PODNAMESPACE)/$(PODNAME) yaml的env的设置如下: plaintext spec: containers: name: container1 env: name: PODNAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name name: PODNAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        存储
        使用存储子目录为工作负载提供存储
      • 使用延迟绑定的存储类实现跨AZ调度
        本节介绍了云容器引擎的最佳实践:使用延迟绑定的存储类实现跨AZ调度。 天翼云提供多种存储类型,如云硬盘、海量文件、弹性文件等。多数存储创建于特定可用区,若从其他可用区访问,部分存储类型将无法访问,部分虽可访问但存在性能损耗。尤其对于云硬盘或并行文件等对可用区要求严格的存储产品,若节点与存储的可用区不匹配,将导致存储无法正常挂载。为保障可用性与性能,建议多可用区业务采用延迟绑定策略,尽可能使存储与容器应用处于同一可用区。 注意 若工作负载的多个副本分布在多个可用区,且均使用同一支持延迟绑定及多机只读的PVC,则存储将基于首个被调度Pod所在的可用区进行挂载。 名词解释 延迟绑定(WaitForFirstConsumer)是存储类绑定策略的一种。选择该策略后,使用此存储类创建的PVC不会立即执行动态分配操作,而是等待有工作负载使用该PVC且Pod完成调度后,才触发动态分配流程。 Pod调度完成后,K8S会记录其所在节点的可用区信息。动态分配时,系统将根据Pod所在可用区为PVC分配存储并构建PV。 使用方法 创建一个新的存储类时,需根据实际需求选择存储产品并填写相关参数。在“绑定策略”一栏中,请选择延迟绑定(WaitForFirstConsumer)。 创建持久卷申明时,选择这个新的存储类,可以看到持久卷申明,状态会一直处于等待中,事件也是等待动态分配的状态。此时需要新建一个工作负载使用该PVC。 一段时间后可见,持久卷申请已成功绑定,无状态工作负载启动正常,云盘正常挂载。通过存储控制台查询可确认存储所在可用区与工作负载的可用区保持一致。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        存储
        使用延迟绑定的存储类实现跨AZ调度
      • 通过公网访问集群
        无法访问 Ingress 控制器 确认 Ingress 控制器 Pod 处于运行状态。 确认 Ingress 资源配置正确,DNS 名称指向正确的 IP 地址。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        集群
        访问集群
        通过公网访问集群
      • 通过kubectl访问集群
        本节介绍了通过kubectl访问集群的用户指南。 前提条件 您已经创建了一个天翼云的账号,并且有一个云容器引擎集群。 您已经安装并配置好了kubectl工具。如果尚未安装,请参考安装和设置kubectl。 获取集群的访问凭证 登录云容器引擎控制台,单击集群名称进入集群。 在集群信息页中,点击连接信息。 点击内网访问,复制kubeconfig文件内容,将该内容复制到$HOME/.kube/config文件下。 配置kubectl 打开终端,设置KUBECONFIG环境变量,使kubectl使用正确的配置文件: plaintext export KUBECONFIG$HOME/.kube/config 验证配置文件是否正确: plaintext kubectl config view 这将显示当前kubeconfig文件的内容,确保包含您下载的集群配置信息。 验证连接 使用以下命令验证与Kubernetes集群的连接: plaintext kubectl clusterinfo 您应该看到集群控制平面和服务的相关信息。 列出所有命名空间以确认kubectl与集群连接正常: plaintext kubectl get namespaces
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        集群
        访问集群
        通过kubectl访问集群
      • 节点
        本节介绍了云容器引擎节点类常见问题。 容器集群新增节点时的问题与排查方法? 若是通过集群节点扩容,可在集群节点列表中查看新增的节点概况; 若是通过节点池新增节点,可在节点池详情的伸缩活动中看操作记录。 如何重置容器集群中节点的密码? 可在集群节点详情页面有重置密码按钮,需两次输入密码校验正确后才生效。 注意 节点重置密码等同于云主机重置密码,请务必保存好密码。 节点重置密码后如何登陆云主机? 需购买并绑定同一VPC内的弹性IP后,可SSH登陆云主机操作。 容器集群节点中安装kubelet的端口主要有哪些? 容器集群节点中安装kubelet的端口主要有如下几个: 10250 –port:kubelet服务监听的端口,api会检测他是否存活。 10248 –healthzport:健康检查服务的端口。 10255 –readonlyport:只读端口,可以不用验证和授权机制,直接访问。 4194 –cadvisorport:当前节点cadvisor运行的端口。 容器集群的节点可以更改IP吗? 不支持修改私网IP:当前容器的集群中把节点私网IP作为kubernetes node名称,kubernetes node名称不支持修改,修改后会导致节点不可用及容器网络异常等故障,所以不支持更换节点私网IP。 支持修改公网IP:节点上的公网IP可以在云主机控制台更换。 如何更改节点Pod数量? 不同集群单节点支持的最大Pod数是有限制的,默认为110。 登陆到节点上,修改/var/lib/kubelet/config.yaml中配置。 修改参数maxPods为指定的值。 执行systemctl restart kubelet,重启kubelet。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        常见问题
        节点
      • 快照与备份
        3、创建快照(VolumeSnapshot) 进入主菜单“存储”——“快照与备份”,选择快照,单击左上角“创建快照”; 在创建对话框,配置快照的相关参数。配置项说明如下: 参数配置完成后,点击“确定”。创建成功后,可以在快照列表查看。 配置项 说明 名称 VolumeSnapshot 名称。 存储类型 这里选择云盘。 具体创建页中展示的存储类型由当前资源池支持情况决定。 快照类 选择上一步创建的VolumeSnapshotClass 。 存储卷声明 选择要创建快照的PVC,仅能选择云硬盘类型PVC。 注意 只有当快照状态变为“就绪”时,才表示快照真正创建完成。 通过控制台使用云盘快照 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单 “存储”——“快照与备份”,进入快照列表页,选择指定快照,点击操作“创建存储卷快照PVC”。 在创建对话框,配置PVC的相关参数。配置项说明如下: 配置项 说明 名称 PVC的名称。 存储声明类型 当前支持云盘、弹性文件、对象存储、并行文件和海量文件,这里选择云盘。 具体创建页中展示的存储类型由当前资源池支持情况决定。 StorageClass名称 选择上一步创建的StorageClass。 容量 最小容量为快照大小。 卷模式 文件系统(Filesystem):默认方式,该类型卷会被 Pod 挂载(Mount) 到某个目录。 如果卷的存储来自某块设备而该设备目前为空,Kuberneretes 会在第一次挂载卷之前在设备上创建文件系统。 块设备(Block): 这类卷以块设备的方式交给 Pod 使用,其上没有任何文件系统。 这种模式对于为 Pod 提供一种使用最快可能方式来访问卷而言很有帮助, Pod 和卷之间不存在文件系统层。 说明:如果使用共享盘存储,卷模式仅支持块设备(Block)。 访问模式 单机读写(ReadWriteOnce):卷可以被一个节点以读写方式挂载 多机只读(ReadOnlyMany):卷可以被多个节点以只读方式挂载 多机读写(ReadWriteMany):卷可以被多个节点以读写方式挂载 说明:如果使用非共享盘存储,访问模式不能为ReadWriteMany或者ReadOnlyMany。仅卷模式为块设备(Block)时,才可以使用共享盘,访问模式才可以为ReadWriteMany或者ReadOnlyMany。 参数配置完成后,点击“确定”。创建成功后,可以在持久卷声明列表查看。 进入持久卷声明列表页,等待PVC状态为“已绑定” 。此时,进入主菜单“存储”——“持久卷“,可以看到对应的PV创建 。 如果PVC一直未绑定,可以查看进入对应PVC详情页查看事件,或者查看cstorcsi日志进行定位。 注意 当源盘PVC的卷模式与基于该源盘快照创建的新PVC的卷模式不一致时,可能导致数据层面的异常。 例如:当源盘PVC是Block的卷模式,而源盘快照创建的新PVC的卷模式为Filesystem,则新的PVC在pod使用时会格式化成用户想要的文件系统,由于源盘中的数据为非文件系统格式,外部组件无法识别其内容,可能将其视为无效数据并进行覆盖,从而导致原有数据丢失。 因此,用户需确保源盘PVC的卷模式与基于其快照创建的新PVC的卷模式保持一致。 此外,若源盘PVC使用的文件系统为非常规类型,或文件系统本身存在兼容性损耗,可能导致CSI调用Linux命令时无法正确识别该文件系统,进而触发文件系统重建,造成数据丢失风险。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        云硬盘存储(CT-EVS)
        快照与备份
      • 用户如何访问集群API Server?
        本文介绍用户如何访问集群API Server? 用户如何访问集群API Server? 通过证书认证进行访问。您可以在云容器引擎控制台集群信息 > 连接信息获取kubeconfig文件, 使用kubectl工具直接连接集群API Server。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        常见问题
        API&kubectl
        用户如何访问集群API Server?
      • 搭建IPv4/IPv6双栈集群
        本文将指引您搭建一个IPv6网段的VPC,并在VPC中创建一个带有IPv6地址的集群和节点,使节点可以访问Internet上的IPv6服务。 简介 IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题。如果当前集群中的工作节点(如ECS)使用IPv4,那么启用IPv6后,工作节点可在双栈模式下运行,即工作节点可以拥有两个不同版本的IP地址:IPv4地址和IPv6地址,这两个IP地址都可以进行内网/公网访问。 使用场景 如果您的应用需要为使用IPv6终端的用户提供访问服务,则您可使用:IPv6弹性公网IP或IPv6双栈。 如果您的应用既需要为使用IPv6终端的用户提供访问服务,又需要对这些访问来源进行数据分析处理,则您必须使用IPv6双栈。 如果您的应用系统与其他系统(例如:数据库系统)、应用系统之间需要使用IPv6进行内网访问,则您必须使用IPv6双栈。 使用IPv6双栈请参考IPv4/IPv6双栈网络、IPv6弹性公网IP。 搭建IPv4/IPv6双栈集群步骤 步骤 1 创建虚拟私有云,且创建已开启了IPv6的子网。若没有,则参考创建虚拟私有云和子网。 1. 创建VPC时需开启IPv6 2. 创建子网并开启IPv6 步骤 2 创建集群 1. 登录CCE控制台,在右上角中选择“创建集群”。 2. 网络配置请按如下设置,其余配置可参考订购集群: 虚拟私有云:选择已开启IPv6的VPC。 所在子网:仅支持选择已开启了IPv6的子网。 启用IPv6:选择开启,开启后将支持通过IPv6地址段访问集群资源,包括节点,工作负载等。 Pod子网:仅支持选择已开启了IPv6的子网。 Service CIDR:容器网段要设置合理的掩码,掩码决定集群内可用节点数量。集群中容器网段掩码设置不合适,会导致集群实际可用的节点较少。 Service CIDRV6:该网段决定了支持 IPv6 地址的 Service 资源的上限,创建后不可修改,默认为fc00::/112。如需自定义该网段,需要满足以下要求,详情请参考如何设置Service CIDRV6网段: Service CIDRV6网段需属于fc00::/8网段内。 IPv6地址前缀长度范围为112120,您可以通过调整前缀数值,调整地址个数,地址数最多可支持65536个
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        集群
        新建集群
        搭建IPv4/IPv6双栈集群
      • 使用OceanFS动态存储卷(sharePath模式)
        本节介绍了用户指南:使用OceanFS动态存储卷(sharePath模式)。 云容器引擎支持使用天翼云海量文件存储持久卷。cstorcsi插件支持使用海量文件服务动态存储卷和静态存储卷,通过将存储卷挂载到容器指定目录下,以满足数据持久化需求。 sharePath模式是指将完整的海量文件存储作为持久卷使用。当用户挂载持久卷声明时,海量文件的根目录会被挂载到容器中。 前提条件 已创建容器集群 已在插件市场安装存储插件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 调度要求的情况下绑定或者制备。 WaitForFirstConsumer模式: 该模式将延迟 PV的绑定和制备,直到使用该 PVC的 Pod 被创建。 PV会根据 Pod 调度约束指定的拓扑来选择或供应。 支持扩容 默认该开关是打开的,一般也建议打开。 如果关闭该开关,则使用该存储类的pvc,无法被扩容。 挂载选项 挂载参数,用户可根据自己的情况实际定制相关参数。 注意 请务必在挂载时使用noresvport参数,该参数可以在网络故障时自动切换端口,保障网络连接,防止文件系统卡住。挂载参数的说明参见 查看这里 参数 存储类型:参数键为type,支持参数值如下: massive :容量型 可用区:选择随机,或者指定具体的某个可用区。建议与存储产品确认,哪些可用区有对应的云硬盘类型,再进行选择。 存储标签:创建存储资源时,给存储资源添加对应的标签,注意,该标签不是K8S的label,而是存储侧的资源标签,需要在存储控制台或者云资源视图查看。 参数配置完成后,点击“确定”。创建成功后,可以在存储类列表查看。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS动态存储卷(sharePath模式)
      • 使用OceanFS静态存储卷(subPath模式)
        配置项 说明 名称 PVC的名称。 存储声明类型 当前支持云盘、弹性文件、对象存储、并行文件、海量文件,这里选择海量文件。 具体创建页中展示的存储类型由当前资源池支持情况决定。 是否指定存储类 选择存储类功能在静态存储卷场景下较少使用。 仅当已存在带有存储类声明的持久卷申明(PVC)时,才需在此处配置匹配的存储类以实现绑定。 是否指定存储卷 在静态创建的场景下,需要指定上一步的存储卷。 持久卷名称 选择上一步创建的PV名称。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS静态存储卷(subPath模式)
      • 使用OceanFS静态存储卷(sharePath模式)
        验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行 plaintext echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行 plaintext cat /ccetmp/test.log 预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在, 说明数据可持久化保存。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS静态存储卷(sharePath模式)
      • 节点操作系统说明
        操作系统 最新内核信息 支持x86主机 支持ARM 主机 支持GPU 主机 集群版本 CubeCNI PolicyRoute (默认) CubeCNI IPVlan(订购时选择) CTyunOS 23.01 x86版本:5.10.0136.12.0.88.4.ctl3.x8664 ARM版本:5.10.0136.12.0.88.4.ctl3.aarch64 √ √ √ v1.31 √ √ CTyunOS 23.01 x86版本:5.10.0136.12.0.88.4.ctl3.x8664 ARM版本:5.10.0136.12.0.88.4.ctl3.aarch64 √ √ √ v1.29 √ √ CTyunOS 23.01 x86版本:5.10.0136.12.0.88.4.ctl3.x8664 ARM版本:5.10.0136.12.0.88.4.ctl3.aarch64 √ √ √ v1.27 √ √ CTyunOS 23.01 x86版本:5.10.0136.12.0.88.4.ctl3.x8664 ARM版本:5.10.0136.12.0.88.4.ctl3.aarch64 √ √ √ v1.25 √ √ CTyunOS 23.01 x86版本:5.10.0136.12.0.88.4.ctl3.x8664 ARM版本:5.10.0136.12.0.88.4.ctl3.aarch64 √ √ √ v1.23 √ √ CTyunOS 2.0.1 x86版本:4.19.902102.2.0.0068.4.ctl2.x8664 ARM版本:4.19.902102.2.0.0062.ctl2.aarch64 √ √ × v1.31 √ × CTyunOS 2.0.1 x86版本:4.19.902102.2.0.0068.4.ctl2.x8664 ARM版本:4.19.902102.2.0.0062.ctl2.aarch64 √ √ × v1.29 √ × CTyunOS 2.0.1 x86版本:4.19.902102.2.0.0068.4.ctl2.x8664 ARM版本:4.19.902102.2.0.0062.ctl2.aarch64 √ √ × v1.27 √ × CTyunOS 2.0.1 x86版本:4.19.902102.2.0.0068.4.ctl2.x8664 ARM版本:4.19.902102.2.0.0062.ctl2.aarch64 √ √ × v1.25 √ × CTyunOS 2.0.1 x86版本:4.19.902102.2.0.0068.4.ctl2.x8664 ARM版本:4.19.902102.2.0.0062.ctl2.aarch64 √ √ × v1.23 √ × CentOS 7.9 3.10.01160.el7.x8664 √ × × v1.31 √ × CentOS 7.9 3.10.01160.el7.x8664 √ × × v1.29 √ × CentOS 7.9 3.10.01160.el7.x8664 √ × × v1.27 √ × CentOS 7.9 3.10.01160.el7.x8664 √ × × v1.25 √ × CentOS 7.9 3.10.01160.el7.x8664 √ × × v1.23 √ × Ubuntu 22.04 5.15.0153generic √ × √ v1.31 √ × Ubuntu 22.04 5.15.0153generic √ × √ v1.29 √ × Ubuntu 22.04 5.15.0153generic √ × √ v1.27 √ × Ubuntu 22.04 5.15.0153generic √ × √ v1.25 √ × Ubuntu 22.04 5.15.0153generic √ × √ v1.23 √ × Ubuntu 20.04 5.4.0216generic √ × √ v1.31 √ × Ubuntu 20.04 5.4.0216generic √ × √ v1.29 √ × Ubuntu 20.04 5.4.0216generic √ × √ v1.27 √ × Ubuntu 20.04 5.4.0216generic √ × √ v1.25 √ × Ubuntu 20.04 5.4.0216generic √ × √ v1.23 √ × Ubuntu 18.04 4.15.0213generic √ × × v1.31 √ × Ubuntu 18.04 4.15.0213generic √ × × v1.29 √ × Ubuntu 18.04 4.15.0213generic √ × × v1.27 √ × Ubuntu 18.04 4.15.0213generic √ × × v1.25 √ × Ubuntu 18.04 4.15.0213generic √ × × v1.23 √ × KylinV10SP3 x86版本:4.19.9052.38.v2207.ky10.x8664 ARM版本:4.19.9052.42.v2207.ky10.aarch64 √ √ × v1.31 √ × KylinV10SP3 x86版本:4.19.9052.38.v2207.ky10.x8664 ARM版本:4.19.9052.42.v2207.ky10.aarch64 √ √ × v1.29 √ × KylinV10SP3 x86版本:4.19.9052.38.v2207.ky10.x8664 ARM版本:4.19.9052.42.v2207.ky10.aarch64 √ √ × v1.27 √ × KylinV10SP3 x86版本:4.19.9052.38.v2207.ky10.x8664 ARM版本:4.19.9052.42.v2207.ky10.aarch64 √ √ × v1.25 √ × KylinV10SP3 x86版本:4.19.9052.38.v2207.ky10.x8664 ARM版本:4.19.9052.42.v2207.ky10.aarch64 √ √ × v1.23 √ × UnionTechOSV201050u1ex8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.31 √ × UnionTechOSV201050u1ex8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.29 √ × UnionTechOSV201050u1ex8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.27 √ × UnionTechOSV201050u1ex8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.25 √ × UnionTechOSV201050u1ex8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.23 √ × OpenEuler22.03x8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.31 √ × OpenEuler22.03x8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.29 √ × OpenEuler22.03x8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.27 √ × OpenEuler22.03x8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.25 √ × OpenEuler22.03x8664 x86版本:5.10.0153.56.0.134.oe2203sp2.x8664 ARM版本:5.10.0153.37.0.114.oe2203sp2.aarch64 √ √ × v1.23 √ × Anolis8.4x8664 4.18.0305.an8.x8664 √ × × v1.31 √ × Anolis8.4x8664 4.18.0305.an8.x8664 √ × × v1.29 √ × Anolis8.4x8664 4.18.0305.an8.x8664 √ × × v1.27 √ × Anolis8.4x8664 4.18.0305.an8.x8664 √ × × v1.25 √ × Anolis8.4x8664 4.18.0305.an8.x8664 √ × × v1.23 √ ×
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        节点与节点池
        节点操作系统说明
      • 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联网使用案例
      • 容器升级业务不中断
        本节介绍云容器引擎的最佳实践:容器升级业务不中断。 应用场景 在 Kubernetes 集群中,常见的应用部署模式是使用 Deployment 与 LoadBalancer 类型的Service 对外提供访问。在进行应用更新或升级时,Deployment 会创建新的 Pod 并逐步替换旧的 Pod,但在这个过程中可能会出现服务中断的情况。 解决方案 为了最大程度的减少服务中断,我们可以采取一系列措施: 设置滚动更新策略:通过设置Deployment的滚动更新策略来控制更新的速度,可以指定更新期间的最大不可用副本数(maxUnavailable)和同时可用的最大副本数(maxSurge),通过合理设置这些参数,可以确保在更新过程中保持足够的可用性。 健康检查和就绪探针:在容器中配置健康检查和就绪探针,确保新Pod在完全就绪之前不会接收流量,从而减少中断。 外部负载均衡器配置:如果使用LoadBalancer类型的Service对外提供访问,可以配置服务对外部请求的负载均衡行为,主要包括以下两种: 1. Cluster:默认模式,外部流量可以转发到其它节点上的Pod,转发时会替换掉报文的源IP为上一个转发节点的地址。 2. Local:外部流量只会发给本机的Pod,转发时会保留源IP。 实践 登录云容器引擎控制台,单击集群名称进入集群 左侧菜单栏选择工作负载,在工作负载列表中,单击无状态进入Deployment列表页,单击创建新Deployment,进入Deployment配置页面。 单击显示 高级设置,升级策略处可以自定义MaxSurge与MaxUnavailable。本示例中配置最大不可用副本数为25%,同时可用的最大副本数为25%,用于控制工作负载的滚动步长。 在实例内容器选框位置,单击显示 高级设置,容器健康检查选区可以设置存活检查与就绪检查。本示例为TCP端口检查,请根据应用实际情况进行设置,配置就绪检查的启动延时探测时间为20s,用于控制工作负载滚动更新的时间间隔。 在实例内容器选框位置,单击显示 高级设置,对容器进行停止前处理,可以设置为工作负载收到删除请求后休眠30s,使其具备充足的时间来处理剩余请求,保证服务正常运行。 左侧菜单栏选择网络,在网络列表中,单击服务进入Service列表,单击创建服务,进入Service配置页面。 服务类型选择负载均衡,下方访问设置处会出现外部流量策略选框,用户可以自行选择Cluster类型流量策略或Local类型流量策略。 单击显示 高级设置,可以选择Session Affinty方式。 1. None:Kubernetes不会保持与特定客户端的会话状态,每个请求都根据负载均衡算法独立地路由到后端Pod,意味着即使是来自同一客户端的连续请求,也可能被发送到不同的后端Pod上,从而不会保持会话状态。 2. 客户端IP:Kubernetes将使用客户端的IP地址来决定将请求路由到哪个后端Pod,同一个客户端的请求始终转发至同一个后端的Pod对象。 设置完成后,进入Deployment列表页,选择某个工作负载,单击右侧重新部署,重启方式选择滚动重启,可以看到新实例被首先创建出来,然后停止旧的实例,确保始终有实例正在运行。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        容器
        容器升级业务不中断
      • 管理命名空间
        本节介绍了命名空间的用户指南。 操作场景 查看集群的命名信息,并对节点进行资源配额以及删除或者新增命名空间。 前提条件 ● 您需要存在⼀个可用集群。若没有可⽤集群,请参照创建一个应用集群。 操作指引 新增或删除 点击 新增 按钮,新增⼀个命名空间。 按需配置即可。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        命名空间
        管理命名空间
      • Service实现灰度发布和蓝绿发布
        步骤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 nginx p '{"spec":{"selector":{"version":"v2"}}}' 4、再次访问若干次,均为v2版本的响应,成功实现了蓝绿发布。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        发布
        Service实现灰度发布和蓝绿发布
      • 集群命名空间RBAC授权
        本节介绍了云容器引擎的最佳实践; 集群命名空间RBAC授权。 应用现状 云容器引擎的权限控制有两种:集群权限和命名空间权限,以下篇幅将介绍云容器引擎针对集群权限的ClusterRole的创建、权限绑定和验证做简单介绍。 RBAC(RoleBased Access Control) 是基于角色(Role)的访问控制。您可以通过RBAC将权限和集群角色关联,以达到为不同的角色成员配置不同的权限,从而降低账号的安全风险。RBAC的Kubernetes对象的Role或者ClusterRole中包含一组代表相关权限的规则。Role用来在某个命名空间内设置访问权限,ClusterRole则是用于为集群范围的资源定义访问权限。 权限策略说明 您可自行编写权限策略,或通过云容器引擎的控制台创建自定义策略。 ClusterRole创建 针对您要定义集群范围的角色,那么请使用ClusterRole。下面是一个创建ClusterRole的YAML示例。 apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: clusterRoletest rules: apiGroups: metrics.k8s.io resources: pods verbs: get list watch 关于ClusterRole或者Role的更多信息,请参见Role和ClusterRole。 预置角色权限说明 预置角色 集群内RBAC权限 管理员 对集群所有命名空间下 Kubernetes 资源的 RBAC 读写权限, 对集群节点、存储卷、命名空间、配额的读写权限 运维人员 对集群所有命名空间下控制台可见 Kubernetes 资源的 RBAC 读写权限, 对集群节点、存储卷、命名空间、配额的只读权限 开发人员 对集群所有命名空间或所选命名空间下控制台可见 Kubernetes 资源的 RBAC 读写权限 受限人员 对集群所有命名空间或所选命名空间下控制台可见 Kubernetes 资源的 RBAC 只读权限 自定义 权限由您所选择的 ClusterRole 决定,请在确定所选 ClusterRole 对各类资源的操作权限后再进行授权,以免子账号获得不符合预期的权限
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        最佳实践
        权限
        集群命名空间RBAC授权
      • 监控
        本节介绍了:监控常见问题。 为什么容器集群监控数据异常无法显示? 本文介绍容器集群监控数据异常无法显示的问题现象、排查步骤和解决方法。 问题现象 容器集群监控数据异常无法显示。 排查步骤 一、检查集群是否已安装最新版本ccsemonitor插件 登录云容器引擎控制台,在集群详情页中选择插件 > 插件实例 ,查看是否安装最新版本ccsemonitor插件。如无安装请先安装ccsemonitor插件。 二、检查监控相关负载是否正常 登录云容器引擎控制台,在集群详情页中选择插件 > 插件实例 ,选择ccsemonitor插件实例,进入插件实例详情页,点击资源列表tab,查看监控相关的pod是否都是Running状态。如果有pod非Runing状态可以通过pod事件进一步排查,如无法解决请提工单反馈。 三、检查指标采集器是否能正常上报数据 登录云容器引擎控制台,在集群详情页中选择工作负载 > 无状态 ,命名空间选择 kubesystem ,查看工作负载 ccseopentelemetrycollector 的日志,查看是否有报错,如有报错,请提工单反馈。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        常见问题
        监控
      • 使用云盘动态存储卷
        2、创建持久卷声明(PVC) 进入主菜单“存储”——“持久卷声明”,单击左上角“创建持久卷声明”; 在创建对话框,配置持久卷声明PVC的相关参数。配置项说明如下: 配置项 说明 名称 PVC的名称。 存储声明类型 当前支持云盘、弹性文件、对象存储、并行文件和海量文件,这里选择云盘。 具体创建页中展示的存储类型由当前资源池支持情况决定。 是否指定存储类 在动态创建的场景下,需要指定存储类,并且选择上一步创建的存储类。 是否指定存储卷 在动态创建的场景下,无需指定存储卷。 容量 最小容量10GB,最大容量为32TB。 卷模式 文件系统(Filesystem):默认方式,该类型卷会被 Pod 挂载(Mount) 到某个目录。 如果卷的存储来自某块设备而该设备目前为空,Kuberneretes 会在第一次挂载卷之前在设备上创建文件系统。 块设备(Block): 这类卷以块设备的方式交给 Pod 使用,其上没有任何文件系统。 这种模式对于为 Pod 提供一种使用最快可能方式来访问卷而言很有帮助, Pod 和卷之间不存在文件系统层。 说明:如果使用共享盘存储,卷模式仅支持块设备(Block)。 访问模式 单机读写(ReadWriteOnce):卷可以被一个节点以读写方式挂载。 多机只读(ReadOnlyMany):卷可以被多个节点以只读方式挂载。 多机读写(ReadWriteMany):卷可以被多个节点以读写方式挂载。 说明:如果使用非共享盘存储,访问模式不能为ReadWriteMany或者ReadOnlyMany。仅卷模式为块设备(Block)时,才可以使用共享盘,访问模式才可以为ReadWriteMany或者ReadOnlyMany。 高级选项 可用区:可以根据需要手动选择PVC对应存储的可用区。该操作即在PVC上打上标签如下:topology.kubernetes.io/zone: xxxx。 参数配置完成后,点击“确定”。创建成功后,可以在持久卷声明列表查看。 进入持久卷声明列表页,等待PVC状态为“已绑定” 。此时,进入主菜单“存储”——“持久卷“,可以看到对应的PV创建 。 如果PVC一直未绑定,可以查看进入对应PVC详情页查看事件,或者查看cstorcsi日志进行定位。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        云硬盘存储(CT-EVS)
        使用云盘动态存储卷
      • 存储基础知识
        本节介绍了用户指南;存储基础知识。 数据卷(Volume) Container 中的文件在磁盘上采用临时存储机制,这给 Container 中运行的重要应用程序带来以下影响: 容器崩溃时文件丢失: kubelet 虽然会重新启动容器,但容器会以干净的状态重启,原有文件数据不可恢复。 多容器文件共享困难:在同一 Pod 中运行多个容器并需要共享文件时,临时存储无法提供稳定的的共享存储空间。 Kubernetes 卷(Volume)能够有效解决上述问题: 卷提供持久化存储:卷通过将容器文件挂载到持久化存储介质(如网络存储或本地磁盘),确保容器重启后数据仍然保留。 多容器共享相同的卷:同一 Pod 中的多个容器可挂载相同的卷,实现高效的文件共享与通信,避免数据复制和同步的开销。 数据卷(Volume)是 Pod 与外部存储设备之间的数据传输通道,同时也是 Pod 内部容器之间、Pod 之间以及 Pod 与外部环境实现数据共享的机制。 Kubernetes 支持多种类型的 Volume。通常,与 Kubernetes 代码一同发布和迭代的内置存储卷插件属于 InTree 类型;而由存储服务商基于 CSI 或 FlexVolume 接口扩展的、独立于 Kubernetes 代码的存储卷插件则称为 OutOfTree 类型。目前,CSI 是更受推荐的扩展接口。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        存储基础知识
      • 节点标签
        本节介绍了节点标签的用户指南。 操作场景 查看和设置节点标签。 前提条件 在查看集群节点前,您需要存在⼀个可⽤集群。若没有可用集群,请参照订购集群 进⾏创建。 操作步骤 点击“ ...” 按钮,查看节点标签。 同时也可点击 设置标签 按钮,给节点配置上自定义标签。 添加完成后的标签,会在 标签列表 这个tab页展示出来,并可以进行删除操作。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        节点与节点池
        节点标签
      • 使用云盘静态存储卷
        验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、执行 df h grep ccetmp 查看挂载情况,预期结果包括如下: plaintext /dev/vdb 9.7G 24.0K 9.7G 0% /ccetmp 2、向/ccetmp 目录下写一个文件,执行echo "Hello World" > /ccetmp/test.log 3、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载云盘,数据仍然存在,说明云硬盘中的数据可持久化保存。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        云硬盘存储(CT-EVS)
        使用云盘静态存储卷
      • 基本信息
        本节介绍了:集群基本信息 操作场景 查看集群的物理部署信息以及其他访问信息或者绑定弹性IP对外提供服务。 前提条件 ● 在查看集群信息前,您需要存在⼀个可用集群。若没有可用集群,请参照订购集群 进⾏创建。 ● 如果需要绑定弹性IP(EIP),您需要确保已经购买弹性IP。 操作步骤 1、点击绑定EIP 。 2、下拉选择需要绑定的EIP,点击确认 。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        集群
        集群概述
        基本信息
      • WAN与DeepSeek超强联动,开启云上高效互联新时代
        返回DeepSeek专题导航。
        来自:
      • 1
      • ...
      • 248
      • 249
      • 250
      • 251
      • 252
      • ...
      • 307
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      云聚517 · 好价翼起拼

      爆款云主机低至25.83元/年,参与拼团享更多优惠,拼成得额外优惠券

      安全隔离版OpenClaw

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

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

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

      青云志云端助力计划

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

      企业出海解决方案

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

      天翼云信创专区

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

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      云上钜惠

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

      产品推荐

      弹性云主机 ECS

      镜像服务 IMS

      轻量型云主机

      弹性伸缩服务 AS

      弹性高性能计算 E-HPC

      天翼云CTyunOS系统

      一站式智算服务平台

      智算一体机

      知识库问答

      推荐文档

      价格

      配置选择

      天翼云进阶之路⑤:修改Linux远程登录用户并授权,禁止roo

      什么是服务器迁移

      • 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号