• 2024-08-09Kubernetes:使用 K3s 为 CoreDNS 提供独立的 resolv.conf
     PodDNS解析的默认设置是CoreDNS使用worker节点底层操作系统的设置。如果您的KubernetesVM已加入多个网络或searchdomains,这可能会导致意外结果以及性能问题。如果您正在使用K3s,则可以为Kubelet提供一个独立的resolv.conf文件,该文件将由CoreDNS使用,并且不会与操
  • 2024-08-08k8s集群访问外部域名不稳定
    pod网络模式为default时,可以访问外部域名,网络模式为clusterfirst时可以访问集群中域名,但是访问公司内网域名时时通时不通,有时不能完全解析。处理方法:在coredns的cm中,需要添加forward./etc/resolv.conf{max_concurrent1000policysequential
  • 2024-08-07k8s学习笔记之CoreDNS
    一、CoreDNSconfigMap配置参数及说明主要讲解CoreDNSconfigMap及其他关键配置部署文件(需要替换其中一些变量):https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/coredns/coredns.yaml.base1.configMap配置apiVersion:v1kind:ConfigMapmetadat
  • 2024-07-18K3s 修改 CoreDNS 配置,持久生效
    K3s启动后,会自动帮我们安装好CoreDNS,不需要手动安装。如果你想修改CoreDNS的配置,常用的有两种方式:直接修改CoreDNS的configmap来调整CoreDNS的参数,例如:kubectl-nkube-systemeditconfigmapcoredns修改K3smanifests中的CoreDNS配置文件,文件位置:/var/lib/r
  • 2024-07-09CoreDNS 概述及运维实践
     概述什么是DNS?域名系统(英语:DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。DNS不仅方便了人们访问不同的互联网服务,更为很多应用提供了,动态服务发现和全局负载均衡
  • 2024-03-21解决 [FATAL] plugin/loop: Loop (127.0.0.1:49443 -> :53) detected for zone "." 报错
    问题背景:这个是安装k8s时报的错,安装使用的是ubuntu系统,当安装到coredns时报如下错 解决方法:查找了一番资料,得出结论这个算是ubuntu和k8scoredns安装的一个兼容性问题,不过很好解决,参照coredns官方文档就可以~首先贴出官网:https://coredns.io/plugins/loop/#troubleshooting
  • 2024-03-12kubernetes-服务器重启后集群检查
    kubernetes-服务器重启后集群检查搭建k8s集群的服务器因机房断电原因挂掉。以下是恢复后的常规检查检查k8s的master组件服务systemctlstatuskube-apiserver.servicekube-controller-manager.servicekube-scheduler.service检查k8s的node组件服务systemctlstatuskubel
  • 2024-02-03在K8s中,提供的DNS组件是什么?有什么特性?
    在Kubernetes(K8s)集群中,用于内部DNS服务的组件已经从早期的kube-dns过渡到了coredns。kube-dns(已弃用):在Kubernetes1.10版本之前,kube-dns是默认的集群内部DNS解决方案。它包含以下组件:etcd:存储DNS记录。kube2sky:在较早的版本中用于将Kubernetes服务转换为DNS记录,但在kube
  • 2024-01-24K8s集群CoreDNS监控告警最佳实践
    本文分享自华为云社区《K8s集群CoreDNS监控告警最佳实践》,作者:可以交个朋友。一背景coreDNS作为K8s集群中的关键组成部分。主要负责k8s集群中的服务发现,域名解析等功能。如果在使用过程中出现域名解析失败,域名解析超时等情况,需要引起注意。二方案简介可以通过CCE集群插件kub
  • 2023-12-155种容器内指定特定域名解析结果的方式
    本文分享自华为云社区《容器内指定特定域名解析结果的几种方式》,作者:张俭。在本篇文章中,我们将探讨如何在容器内指定特定域名解析结果的几种方式。为了方便演示,首先我们创建一个演示用的Deployment配置文件。apiVersion:apps/v1kind:Deploymentmetadata:name:busybox-d
  • 2023-11-02smartdns 一个强大的dns 服务器
    参考架构 一个集成其他dns的参考玩法 集成示例基于docker-compose运行docker-compose.yamlversion:"3"services:pdnsadmin:image:powerdnsadmin/pda-legacy:0.3networks:dns:ipv4_address:172.16.238.9
  • 2023-10-29coredns基本原理
    k8s1.19.0coredns1.7.0dnsip获取过程dns请求到达coredns后,从list/watch本地缓存indexer获取对象,返回结果。外部域名返回用户配置的IP。有状态应用Pod域名:pod-name.svc-name.namespace.svc.cluster.local返回PodIP。HeadlessCluster:svc-name.namespace.svc.cluster.local
  • 2023-10-29coredns自定义域名设置
    #增加自定义域名www.abc.com,对应的IP是1.2.3.4。kubectleditconfigmapcoredns-nkube-systemfallthrough表示在hosts找不到解析的域名时,传递给CoreDNS的下一个插件,避免集群内部域名解析失败。重建corednspod,刷新corednsConfigMap配置。参考资料https://www.cnblogs.c
  • 2023-10-22coredns readiness检查失败
    k8s1.19.0问题现象corednspod因readiness检查失败而无法ready。删除pod后依然无法恢复。问题分析根据kubelet日志,coredns接口检查返回503。查看coredns日志,发现无法正常访问kube-apiserver。容器内curl不通,但是宿主机上可以。查看flannel日志,发现flannel作用的podi
  • 2023-10-11部署K3s/k8s和KubeSphere
    1.如何安装官方文档已经有详细的步骤,我就不赘述了1.1)Allinone环境安装参考:https://kubesphere.io/zh/docs/v3.3/quick-start/all-in-one-on-linux/1.2)边缘节点安装参考:https://kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-and-k3s/ 
  • 2023-08-29CoreDNS之光:Kubernetes中的服务发现策略
     原创 云原生百宝箱 云原生百宝箱 2023-08-2121:35 发表于河南收录于合集#Kubernetes21个#CNCF生态4个点击上方蓝字 
  • 2023-08-29Karmada 结合 coreDNS 插件实现跨集群统一域名访问
    本文分享自华为云社区《Karmada结合coreDNS插件实现跨集群统一域名访问》,作者:云容器大未来。在多云与混合云越来越成为企业标配的今天,服务的部署和访问往往不在一个K8s集群中。如何做到服务访问与集群无关,成为了各个云服务提供商必须要面对的问题。本文基于Karmadav1.6.1版
  • 2023-08-29coredns.yaml
    apiVersion:v1kind:ServiceAccountmetadata:name:corednsnamespace:kube-system---apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRolemetadata:labels:kubernetes.io/bootstrapping:rbac-defaultsname:system:corednsrules:-apiG
  • 2023-08-14记录一次调查OpenEuler上部署K8s,CoreDNS组件一直 CrashLoopBackOff ,describe 时 Back-off restarting failed container
    详细过程不赘述了。百度了很多办法都不可用,然后尝试重装k8s好多次也不管用。 最后解决。kubectleditdeploymentcoredns-nkube-systemapiVersion:apps/v1kind:Deploymentmetadata:annotations:deployment.kubernetes.io/revision:"2"creationTimestamp
  • 2023-08-07k8s 部分节点 nodelocaldns [ERROR] Failed to read node-cache coreFile /etc/coredns/Corefile.base
      部分K8S节点nodelocaldnsCrashLoopBackOff状态报错,报错信息如下:#kubectllogsnodelocaldns-w9mgz-nkube-system2023/08/0703:18:33[INFO]UsingCorefile/etc/coredns/Corefile2023/08/0703:18:33[ERROR]Failedtoreadnode-cachecoreFile/etc/coredns/Co
  • 2023-07-20coredns的扩展配置
    1CoreDNS的默认配置Corefile:|.:53{errorsloghealth{lameduck15s}readykubernetes{{.ClusterDomain}}in-addr.arpaip6.arpa{podsverifiedfallthroughin-addr.arpai
  • 2023-06-25用coredns加etcd,搭建跨平台动态服务发现
    corednsddns服务发现动态 servicediscovery2023-0625第一版---【前言】---coredns被我喜爱的原因:跨平台,支持win,linux版同时使用。同时支持配置文件和etcd。我用它来搭建动态服务发现。coredns下载:内含win,linux版https://github.com/coredns/coredns/releases相关下载:ht
  • 2023-06-09rancher+k8s+harbor
    离线环境部署Rancher-2.5.9、Harbor、k8s-1.20.15,再升级为Rancher-2.5.16、Harbor、k8s-1.20.服务器:腾讯云主机4台,按需或竞价计费经济实惠,注意4台机器在同一地域的同一可用区,以确保可以内网互通。主机名规格操作系统是否绑定公网IP角色k8s-master2C4GCentos7.5否k
  • 2023-06-09CoreDNS搭建内网DNS服务
     蚂蚁背大象2022年02月16日23:57 ·  阅读1502「这是我参与2022首次更文挑战的第30天,活动详情查看:2022首次更文挑战」1.背景因为自己有在开发一个聊天的服务,注册中心设计参考了RocketMQ的NameServer。注册中心都是单独部署,注册中心和注册中心之间没有数据交互。
  • 2023-06-09使用coredns作为你的内网dns
    简介coredns是一个用go语言写的dns服务器,熟悉k8s的同学都知道k8s的服务发现用的就是coredns,之前我一直使用的是dnsmasq,但是不知道为什么dnsmasq的解析在公司总是很慢,所以我就想着换一个dns软件试试,看来看去就选择了coredns继续简介首先说一下架构,我内网搭建了两台dns服务器,内网