首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有weave的kube-dns无法查找服务

是指在使用Kubernetes集群中的kube-dns插件时,由于使用了weave网络插件,导致无法正确解析服务的问题。

Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。kube-dns是Kubernetes集群中的一个核心组件,负责为容器提供DNS解析服务,使得容器可以通过服务名称进行相互通信。

weave是一种容器网络插件,用于在Kubernetes集群中创建容器之间的网络通信。它提供了一种虚拟网络的方式,使得容器可以直接通过IP地址进行通信,而无需进行端口映射等操作。

然而,当使用带有weave的kube-dns时,可能会出现无法查找服务的问题。这可能是由于weave网络插件与kube-dns插件之间的兼容性问题导致的。

解决这个问题的方法是使用其他网络插件替代weave,例如Calico、Flannel等。这些网络插件与kube-dns插件兼容性更好,可以正常解析服务。

推荐的腾讯云相关产品是腾讯云容器服务(Tencent Kubernetes Engine,TKE)。腾讯云容器服务是基于Kubernetes的容器管理服务,提供了高度可扩展的容器集群,支持自动化部署、弹性伸缩、负载均衡等功能。您可以通过腾讯云容器服务轻松搭建和管理Kubernetes集群,并使用其中的kube-dns插件来解析服务。

更多关于腾讯云容器服务的信息,请访问以下链接:

https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Kubernetes 网络排错指南

system/docker.service.d/exec_start.conf systemctl daemon-reload systemctl restart docker 如果使用了 flannel/weave...DNS 无法解析也有可能是 kube-dns 服务异常导致,可以通过下面的命令来检查 kube-dns 是否处于正常运行状态 $ kubectl get pods --namespace=kube-system...是否正常 再进一步,即使上述配置都正确无误,还有其他原因会导致 Service 无法访问,比如 Pod 内容器有可能未正常运行或者没有监听在指定 containerPort 上 CNI 网络或主机路由异常也会导致类似的问题...Kubernetes API 很多扩展服务需要访问 Kubernetes API 查询需要数据(比如 kube-dns、Operator 等)。...通常在 Kubernetes API 无法访问时,可以首先通过下面的命令验证 Kubernetes API 是正常: $ kubectl run curl --image=appropriate/curl

2.2K20
  • 走马观花云原生技术(2):DNS服务CoreDNS

    再进一步,一些实例会出现错误,K8S会自动移除错误实例,并自动启动新实例以补充;随着业务扩充,我们可能会将100个升级为200个实例,也有可能在一些特定时期,我们将一些不重服务数量降低,以优先满足重要服务...,在哪,IP是多少等,但是由于前面说云原生架构中,服务是不可预测,这就需要一个方案来解决查找服务能力。...需要代码主动去编写注册及查找服务逻辑,每个模块都要实现,非常不高效,且依赖一个第三方注册与查找服务 2....四) 自K8S 1.21版本开始,CoreDNS取代kube-dns成为K8S中默认DNS实现,因为CoreDNS更高效与安全。...而自1.24版本开始,kube-dns将不再被支持,CoreDNS将成为K8S中唯一支持DNS实现。 这就是CoreDNS在云原生架构中作用。

    41140

    Kubernetes 踩坑分享: 部分 DNS 查询延迟

    本文摘自腾讯云容器团队博文: kubernetes集群中夺命5秒DNS延迟 超时问题 客户反馈从pod中访问服务时,总是有些请求响应时延会达到5秒。正常响应只需要毫秒级别的时延。...在kube-dns pod抓包,发现是有DNS请求没有到达kube-dns pod, 在中途被丢弃了。 为什么是5秒?...Weave works工程师 Martynas Pumputis 对这个问题做了很详细分析: https://www.weave.works/blog/racy-conntrack-and-dns-lookup-timeouts...https://github.com/kubernetes/kops/issues/5584 参考资料 Racy conntrack and DNS lookup timeouts: https://www.weave.works...intermittent delays of 5s: https://github.com/kubernetes/kubernetes/issues/56903 记一次Docker/Kubernetes上无法解释连接超时原因探寻之旅

    7.9K103

    k8s夺命5秒DNS延迟

    作者: 洪志国 超时问题 客户反馈从pod中访问服务时,总是有些请求响应时延会达到5秒。正常响应只需要毫秒级别的时延。...在kube-dns pod抓包,发现是有DNS请求没有到达kube-dns pod, 在中途被丢弃了。 为什么是5秒?...man resolv.conf可以看到glibcresolver缺省超时时间是5s。 丢包原因 经过搜索发现这是一个普遍问题。 根本原因是内核conntrack模块bug。...Weave works工程师Martynas Pumputis对这个问题做了很详细分析: https://www.weave.works/blog/racy-conntrack-and-dns-lookup-timeouts...实施办法 条条大路通罗马,不管怎么做,最终到达上面描述效果即可。 POD中要访问节点上DNS缓存服务,可以使用节点IP。

    9.2K32

    Metallb - 贫苦 K8S 用户负载均衡支持

    Metallb 会在 Kubernetes 内运行,监控服务对象变化,一旦察觉有新 LoadBalancer 服务运行,并且没有可申请负载均衡器之后,就会完成两部分工作: 地址分配 用户需要在配置中提供一个地址池...地址广播 根据不同配置,Metallb 会以二层(ARP/NDP)或者 BGP 方式进行地址广播。...支持范围 不支持 IPVS 网络插件 兼容性 Calico 部分支持(有附加文档) Flannel 支持 Kube-router 不支持(正在跟进) Romana 支持(有附加文档) Weave Net...可以列出服务信息: kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kube-dns...补充 除了这里提到一点点简单配置之外,Metallb 配置能力还是比较强大,这点可以参考官网,其中谈及了不少较为务实案例,另外还提到了部分 Issue 供用户参考。

    4.4K30

    使用 kind 部署单机版 kubernetes 集群

    kubernetes 从一发布开始其学习门槛就比较高,首先就是部署难,用户要想学习 kubernetes 必须要过部署这一关,社区也推出了多个部署工具帮助简化集群部署,社区中推出部署工具主要目标有两大类...,CNI 使用 weave。...从安装打印出输出来看,分为 6 步: 安装基础镜像 kindest/node:v1.15.4,这个镜像里面包含了所需要二进制文件、配置文件以及 k8s 左右组件镜像 tar 包 准备 node,检查环境...、启动镜像等工作 生成 kubeadm 配置,然后使用 kubeadm 安装,和直接使用 kubeadm 步骤类似 启动服务 部署 CNI 插件,kind 默认使用 weave。...127.0.0.1:55387 KubeDNS is running at https://127.0.0.1:55387/api/v1/namespaces/kube-system/services/kube-dns

    2.6K31

    .net下灰度模式图像在创建Graphics时出现:无法带有索引像素格式图像创建graphics对象 问题解决方案。

    在.net下,如果你加载了一副8位灰度图像,然后想向其中绘制一些线条、或者填充一些矩形、椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法带有索引像素格式图像创建...graphics对象 这个错误,让我们后续工作无法完成。...如果能借助GDI+提供优质抗锯齿填充模式加上丰富自由填充函数,那么就可以创建出多种多样选区了。可.net一个无法创建Graphics让我们此路不通。      ...因此我想法就是利用GDI方式创建位图对象吗,然后从GDIHDC中创建对应Graphics。经过实践,这种方法是可以行。   ...GDI+内部一些机制上问题吧。

    5.5K80

    推荐|50+有用Kubernetes工具

    Kubeadm Kubeadm是自1.4版以来Kubernetes分发工具。该工具有助于在现有基础架构上引导最佳实践Kubernetes集群。但Kubeadm无法为您提供基础设施。...Weave Scope Weave Scope是Docker和Kubernetes集群故障排除和监视工具。它可以自动生成应用程序和基础架构拓扑,可以帮助您轻松识别应用程序性能瓶颈。...您可以将Weave Scope部署为本地服务器/笔记本电脑上独立应用程序,也可以选择Weave Cloud上Weave Scope软件即服务(SaaS)解决方案。...负载测试模拟带有loadbots简单Web服务器,这些服务器作为基于VegetaKubernetes微服务运行。网络测试在内部使用iperf3和netperf-2.7.0并运行三次。...带有额外Kubernetes插件CoreDNS可以取代默认Kube-DNS服务,并实现为Kubernetes基于DNS服务发现定义规范。

    3.1K01

    TKE中KUBE-DNS 副本数调整

    记录一次调整kube-dns过程 今天处理一个问题,cvm 是一个2ccvm节点,1.10.5k8s版本,在1.10.5版本中,kube-dns副本数默认是两个 spec: replicas:...: 1 maxUnavailable: 0 type: RollingUpdate 一个kube-dnscpu request是260m 两个就520m,2c资源瞬间吃了4分之1...,像低配用户多少有点觉得不行,所以今天便尝试修改这个副本数,这个副本数在前台是默认无法调整。...首先kube-dns通过deploy(deployment)来控制副本数,现在k8s官方也推荐通过deploy代替rc(Replication Controller),所以这里我们用肯定也是deploy...在TKE节点中查看deploy可以看到默认kube-dns, 希望副本数是2,当前副本数是2,可用也是2,一切符合预期。

    61620
    领券