详情页标题前

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

详情页1

简介

组件介绍

DNSAutoscaler 是 DNS 自动水平伸缩组件,可通过一个 deployment 获取集群的节点数和核数,根据预设的伸缩策略,自动水平伸缩 DNS 的副本数。目前的伸缩模式分为两种,分别是 Linear 线性模式 和 Ladder 阶梯模式。

Linear Mode

ConfigMap 配置示例如下:

data:  linear: |-    {      "coresPerReplica": 2,      "nodesPerReplica": 1,      "min": 1,      "max": 100,      "preventSinglePointFailure": true    }

目标副本计算公式:
replicas = max( ceil( cores × 1/coresPerReplica ) , ceil( nodes × 1/nodesPerReplica ) )
replicas = min(replicas, max)
replicas = max(replicas, min)

Ladder Mode

ConfigMap 配置示例如下:

data:  ladder: |-    {      "coresToReplicas":      [        [ 1, 1 ],        [ 64, 3 ],        [ 512, 5 ],        [ 1024, 7 ],        [ 2048, 10 ],        [ 4096, 15 ]      ],      "nodesToReplicas":      [        [ 1, 1 ],        [ 2, 2 ]      ]    }

目标副本计算:
假设 100nodes/400cores 的集群中,按上述配置,nodesToReplicas 取2(100>2),coresToReplicas 取3(64<400<512),二者取较大值3,最终 replica 为3。

部署在集群内的 Kubernetes 对象

kubernets 对象名称 类型 请求资源 所属 Namespace
tke-dns-autoscaler Deployment 每节点20mCPU,10Mi内存 kube-system
dns-autoscaler ConfigMap kube-system
tke-dns-autoscale ServiceAccount kube-system
tke-dns-autoscaler ClusterRole kube-system
tke-dns-autoscaler ClusterRoleBinding kube-system

限制条件

仅在 1.8 版本以上的 kubernetes 集群支持。集群中的 dns server 的工作负载为 deployment/coredns。

特别说明

CoreDNS 的水平伸缩可能导致部分副本在一段时间内不可用,强烈建议安装该组件前,进行相关的优化配置,最大程度保证 DNS 服务的可用性,具体可参考 配置 CoreDNS 平滑升级。

使用方法

1. 登录 容器服务控制台,在左侧导航栏中选择集群。2.集群管理页面单击目标集群 ID,进入集群详情页。3. 选择左侧菜单栏中的组件管理,进入组件列表页面,单击新建。4.新建组件页面中勾选 DNSAutoscaler。该组件默认伸缩配置策略如下:

data:  ladder: |- {   "coresToReplicas":   [     [ 1, 1 ],     [ 128, 3 ],     [ 512,4 ],   ],   "nodesToReplicas":   [     [ 1, 1 ],     [ 2, 2 ]   ] }

扩展组件创建成功后,可以通过修改 kube-system 命名空间下的 configmap/tke-dns-autoscaler 来变更配置。详细配置请参见 官方文档。5. 单击完成即可创建组件。
容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云容器服务使用 KMS 进行 Kubernetes 数据加密同尘科技

    操作场景 在腾讯云 TKE 独立集群和托管集群中,使用密钥管理系统(Key Management Service,KMS)实现 Kubernetes 数据源加密,并提供丰富的密钥管理功能,针对 Kubernetes 集群中 Secret 提供强大的加密/解密能力。本文主要介绍如何通过 KMS 对 Kubernetes 集群进行数据加密。 基本概念 密钥管理系…

    2023年12月9日
  • 腾讯云云点播点播转直播

    简介 点播转直播(伪直播)依托于点播的播放控制能力,将点播文件增加“限制观看时间”和“同步观看进度”两种访问控制的功能,使点播文件达成类直播效果,用户可以首先生成点播文件,在指定的直播时间使用点播文件进行类直播分发,有效的降低直播的风险与成本。伪直播进行过程中无法快进,常见于在线教学视频、直播晚会和广电等行业。点播转直播功能具有如下优势: 项目 说明 开发成…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯 Kona(Tencent Kona)Kona 企业版

    本文主要介绍腾讯 Kona 企业版提供的服务内容、产品特性和产品优势。 服务内容 服务类型 详细说明 维护升级 平滑替换,确保客户业务平滑替换 KonaJDK。  定期升级,按季度指导客户进行 JDK 升级。  安全更新,高危漏洞及时修复。 咨询服务 线上咨询,24~72小时内回复客户。  问题诊断,辅助分析问题根因。  技术指导,相关技术问题的解答…

    腾讯云 2023年12月9日
  • 阿里云RDS数据库使用pg_restore恢复逻辑备份文件数据-云淘科技

    本文介绍如何使用pg_restore命令将逻辑备份文件(.dump文件)中的数据恢复到RDS PostgreSQL实例或本地PostgreSQL数据库中。 说明 对于少量的数据,您可参考本文使用逻辑备份进行快速恢复,例如恢复某个表的数据。对于大量的数据,建议您使用全量物理备份来恢复数据到新的实例中,然后通过数据传输服务DTS将数据迁移回原有实例。 更多数据恢…

    2023年12月9日
  • 腾讯云负载均衡绑定云函数 SCF

    您可以通过编写云函数 SCF 来实现 Web 后端服务,然后使用负载均衡 CLB 绑定云函数 SCF 并对外提供服务。 背景信息 云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。在您创建完云函数后,可以通过创建 CLB 触发器将云函数与事件进行关…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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