美文网首页
K8S集群调试 DNS 问题

K8S集群调试 DNS 问题

作者: 87d6dc4b11a7 | 来源:发表于2022-02-25 14:18 被阅读0次

环境准备:

K8S集群:v1.20.4
集群已安装 CoreDNS 插件

创建一个 Pod

dnsutils.yaml

apiVersion: v1
kind: Pod
metadata:
  name: dnsutils
  namespace: default
spec:
  containers:
  - name: dnsutils
    image: jsha/dnsutils:latest
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
  restartPolicy: Always

根据yaml文件创建pod,并查看pod运行状态。

[root@localhost yaml]# kubectl apply -f dnsutils.yaml
pod/dnsutils created
[root@localhost yaml]#
[root@localhost yaml]# kubectl get pod
NAME       READY   STATUS    RESTARTS   AGE
dnsutils   1/1     Running   0          4m59s

当pod正常运行后,可以执行nslookup查看DNS是否正常运行,如下输出表示DNS 是正常运行的。

[root@localhost yaml]# kubectl exec -i -t dnsutils -- nslookup kubernetes.default
Server:         169.254.25.10
Address:        169.254.25.10#53

Name:   kubernetes.default.svc.cluster.local
Address: 10.233.0.1

相关文章

  • K8S集群调试 DNS 问题

    环境准备: K8S集群:v1.20.4集群已安装 CoreDNS 插件 创建一个 Pod dnsutils.yam...

  • 部署 heapster 服务

    k8s 扩展组件 kube-dns,为整个集群提供 DNS 服务 Ingress Controller,为服务提供...

  • k8s系列 - coredns增加解析

    k8s中coredns可以为全集群提供dns解析功能, 所以如果我们要手动增加dns解析, 只需在coredns中...

  • k8s 问题解决

    core-dns 的 启动失败 重启k8s后 etcd 启动失败 k8s集群关机后重启pod访问不到外网 k8s证...

  • K8S的dns服务

    K8S的dns服务 本文讲解kubernetes内的dns服务。 简介 每个集群内的service都分配得有一个d...

  • k8s系列09-服务发现与流量暴露

    本文主要介绍了K8S集群中的服务发现和流量暴露机制,包括K8S中的workload类型、service类型、DNS...

  • pod里的dns解析问题

    在k8s集群里,现在默认的dns解决方案都是coredns,coredns不光用来解析集群内部的地址,还需要能够解...

  • service-dns

    最近业务上有一个奇葩的需求,在原生态的k8s集群中,作为k8s的服务发现组建kube-dns,扮演着service...

  • 多活负载均衡和可用性

    背景 一般的架构如下 问题 dns 客户端访问通过dns解析会有Local dns缓存的问题,也就是如果集群1的入...

  • Kubernetes 0-1 K8S部署coredns

    在K8S集群未部署DNS之前,K8S中运行的Pod是无法访问外部网络的,因为无法完成域名解析。 比如我们运行一个b...

网友评论

      本文标题:K8S集群调试 DNS 问题

      本文链接:https://www.haomeiwen.com/subject/pegzlrtx.html