详情页标题前

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

详情页1

简介

组件介绍

NodeLocal DNSCache 通过在集群节点上作为 DaemonSet 运行 DNS 缓存代理来提高集群 DNS 性能。在当今的体系结构中,处于 ClusterFirst DNS 模式的 Pod 可以连接到 kube-dns serviceIP 进行 DNS 查询。通过 kube-proxy 添加的 iptables 规则将其转换为 kube-dns/CoreDNS 端点。借助此新架构,Pods 将可以访问在同一节点上运行的 DNS 缓存代理,从而避免了 iptables DNAT 规则和连接跟踪。本地缓存代理将查询 kube-dns 服务以获取集群主机名的缓存缺失(默认为 cluster.local 后缀)。

部署在集群内的 Kubernetes 对象

kubernets 对象名称 类型 请求资源 所属 Namespace
node-local-dns DaemonSet 每节点50mCPU,5Mi内存 kube-system
kube-dns-upstream Service kube-system
node-local-dns ServiceAccount kube-system
node-local-dns Configmap kube-system

限制条件

仅支持 1.14 版本以上的 kubernetes 版本。VPC-CNI 同时支持 kube-proxy 的 iptables 和 ipvs 模式,GlobalRouter 仅支持 kube-proxy 的 iptables 模式,ipvs 模式下需要更改 kubelet 参数,详情请参见 官方文档。集群创建后没有调整过 dns 服务对应工作负载的相关 name 和 label,检查集群 kube-system 命名空间中存在以下 dns 服务的相关工作负载:service/kube-dnsdeployment/kube-dns 或者 deployment/coredns,且存在 k8s-app: kube-dns 的 labelIPVS 的独立集群,需要确保 add-pod-eni-ip-limit-webhook ClusterRole 具备以下权限:

- apiGroups:  - ""  resources:  - configmaps  - secrets  - namespaces  - services  verbs:  - list  - watch  - get  - create  - update  - delete  - patch

IPVS 的独立集群和托管集群,都需要确保 tke-eni-ip-webhook Namespace 下的 add-pod-eni-ip-limit-webhook Deployment 镜像版本大于等于 v0.0.6。

推荐配置

当安装 NodeLocal DNSCache 后,推荐为 CoreDNS 增加如下配置:

            template ANY HINFO . {                rcode NXDOMAIN            }            forward . /etc/resolv.conf {                prefer_udp            }

操作步骤

1. 登录 容器服务控制台,在左侧导航栏中选择集群。2. 在集群列表中,单击目标集群 ID,进入集群详情页。3. 选择左侧菜单栏中的组件管理,在组件管理页面单击新建。4.新建组件管理页面中勾选 NodeLocalDNSCache。NodeLocalDNSCache 详细配置可参见 官方文档。5. 单击完成即可创建组件。
容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/147592.html

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

相关推荐

  • 阿里云云原生大数据计算服务 MaxCompute使用DataHub(实时数据传输)-云淘科技

    本文为您介绍流式数据处理服务DataHub。 DataHub是MaxCompute提供的流式数据处理(Streaming Data)服务,它提供流式数据的发布(Publish)和订阅 (Subscribe)的功能,让您可以轻松构建基于流式数据的分析和应用。 DataHub同样提供流式数据归档的功能,支持流式数据归档至MaxCompute。DataHub实时数…

  • 腾讯云对象存储GET Bucket accelerate

    功能描述 GET Bucket accelerate 接口实现查询存储桶的全球加速功能配置。细节分析1. 如果您从未在存储桶上启用过全球加速功能,则 GET Bucket accelerate 请求不返回全球加速功能配置状态。2. 全球加速功能状态值合法返回值为 Enabled 或者 Suspended,表示开启全球加速功能和暂停全球加速功能。3. 如果您是…

    腾讯云 2023年12月9日
  • 云数据仓库ADB MySQL集群 升级 怎么操作?-云小二-阿里云

    云数据仓库ADB MySQL集群 升级 怎么操作? 以下为热心网友提供的参考意见 升级云原生数据仓库AnalyticDB MySQL版(简称ADB)集群的操作步骤如下: 首先,登录云原生数据仓库AnalyticDB MySQL控制台。 在左上角选择集群所在地域。 在左侧导航栏,单击集群列表,找到您需要升级的集群。 在数仓版(3.0)页签,单击目标集群右侧的扩…

    阿里云 2023年12月25日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务Pod 处于 CrashLoopBackOff 状态同尘科技

    本文档介绍可能导致 Pod 处于 CrashLoopBackOff 状态的几种情形,以及如何通过排查步骤定位异常原因。请按照以下步骤依次进行排查,定位问题后恢复正确配置即可。 现象描述 Pod 处于 CrashLoopBackOff 状态,说明该 Pod 在正常启动过后异常退出过,此状态下 Pod 的 restartPolicy 如果不是 Never 就可能…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版SQL 基本操作

    本文为您列举了部分常用 SQL 命令。如需了解更详细的 SQL 命令信息,包括命令参数和限制条件等,请参见 MySQL 官方指南。 查询版本 方法一: MySQL [(none)]> SELECT CYNOS_VERSION();+————————+| CYNOS_VERSION() |+—————-…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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