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

'oc cluster up‘之后,pod无法解析DNS

在执行"oc cluster up"命令后,如果pod无法解析DNS,可能是由于以下原因导致的:

  1. DNS配置问题:检查oc cluster的DNS配置是否正确。可以通过查看oc cluster的配置文件或者相关文档来确认DNS配置是否正确。
  2. DNS服务故障:检查DNS服务是否正常运行。可以尝试使用其他工具或命令来验证DNS服务是否可用,例如使用nslookup命令或者ping命令来测试DNS解析是否正常。
  3. 网络问题:检查网络连接是否正常。确保oc cluster所在的主机可以正常访问DNS服务器,并且网络连接没有被防火墙或其他安全设备阻塞。
  4. Pod配置问题:检查Pod的配置是否正确。确保Pod的配置文件中指定了正确的DNS服务器地址,并且Pod的网络设置正确。

针对以上问题,可以尝试以下解决方法:

  1. 检查DNS配置:确认oc cluster的DNS配置是否正确,可以参考相关文档或者配置文件来确认。
  2. 检查DNS服务:使用nslookup命令或者ping命令来测试DNS服务是否正常运行。如果DNS服务不可用,可以尝试重启DNS服务或者联系相关运维人员进行故障排查。
  3. 检查网络连接:确保oc cluster所在的主机可以正常访问DNS服务器,可以尝试使用ping命令或者telnet命令来测试网络连接是否正常。如果网络连接有问题,可以联系网络管理员进行排查和修复。
  4. 检查Pod配置:确认Pod的配置文件中指定了正确的DNS服务器地址,并且Pod的网络设置正确。可以检查Pod的配置文件或者相关文档来确认配置是否正确。

如果以上方法都无法解决问题,可以尝试重新部署oc cluster,或者联系相关技术支持人员进行进一步的故障排查和解决。

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

相关·内容

003.OpenShift网络

在OpenShift Container Platform 3.9中(之后简称OCP),管理员可以为pod网络配置三个SDN插件: ovs-subnet:默认插件,子网提供了一个flat pod网络,其中每个...给每个pod提供自己的IP地址意味着,在端口分配、网络、DNS、负载平衡、应用程序配置和迁移方面,pod被视为物理主机或虚拟机的独立节点(仅从网络层面看待)。...只要主机能够解析pod需要到达的服务器,pod就可以使用网络地址转换(network address translation, NAT)机制与目标服务器通信。...的ip属于内部,集群内部节点可以使用pod ip访问,集群外部(如workstation)无法访问。...的ip属于内部,集群内部节点可以使用cluster ip访问,集群外部(如workstation)无法访问。

1.6K10

Kubernetes-kube-dns 和服务发现

DNS 有两种配置方式,在 1.3 之前使用 etcd + kube2sky + skydns 的方式,在 1.3 之后可以使用 kubedns + dnsmasq 的方式。...要想使用 DNS 功能,还需要修改 kubelet的启动配置项,告诉 kubelet,给每个启动的 pod 设置对应的 DNS 信息,一共有两个参数:--cluster_dns=10.10.10.10...,其中 pod-ip-address 为 pod ip 地址的用 - 符号隔开的格式,比如 pod ip 地址是 1.2.3.4 ,那么对应的域名就是 1-2-3-4.default.pod.cluster.local...: whoami whoami.default.svc whoami.default.svc.cluster.local 每个 podDNS 配置文件如下,可以看到 DNS vip 地址以及搜索的...cluster.local nameserver 10.10.10.10 options ndots:5 options ndots:5 kubernetes DNS 原理解析 我们前面介绍了两种不同

1K30

Openshift高阶探索实验

在考虑流量入口的负载均衡的同时,我们还需要考虑DNS的问题。当然,商业的F5通常有DNS的功能。 针对Master,多个Master会有一个VIP/域名。VIP和多个Master都需要被DNS解析。...针对Router, DNS需要将应用对外的域名,解析成router所在的openshift节点的域名。如果有多个router,就需要个多个router配置VIP和它的域名。...VIP被解析成多个router所在的Openshift节点的域名(同时配置负载均衡策略)。而DNS上进行配置,对应用对泛域名解析,将其解析成router的VIP。...先找出两个项目中的两个pod的IP: 我们登录第一个项目的shelly pod: 先访问非本项目的pod,失败: 访问本项目的pod: 这说明ovs的多租户模式,使项目之间的网络隔离。.../hello-openshift 将pod副本扩展为4: oc scale dc/hello-openshift --replicas=4 查看刚创建应用的service layer: oc describe

2.9K80

第9课 Kubernetes之服务发现和域名解析过程分析

:5 在集群中 pod 之间互相用 svc name 访问的时候,会根据 resolv.conf 文件的 DNS 配置来解析域名,下面来分析具体的过程。...-> a.b.c.e.cluster.local -> a.b.c.e [2] pod 之间的通信 通过 svc 访问 在 K8s 中,Pod 之间通过 svc 访问的时候,会经过 DNS 域名解析,....svc.cluster.local",而我们通常只需将 svc name 当成域名就能访问到 pod,这一点通过上面的域名解析过程并不难理解。...◎ ClusterFirst:优先使用Kubernetes环境的DNS服务(如CoreDNS提供的域名解析服务),将无法解析的域名转发到从宿主机继承的DNS服务器。...该Pod被成功创建之后,容器内的DNS配置文件/etc/resolv.conf的内容将被系统设置为: 第9课 Kubernetes之服务发现,CoreDNS配置和域名解析过程 表示该Pod完全使用自定义的

1.7K30

容器DNS介绍

在kubernetes中,有以下4中DNS策略,可以通过dnsPolicy指定: Default: Pod从运行所在的节点继承名称解析配置,就是该 PodDNS 配置会跟宿主机完全一致。。...他将同时解决default和ClusterFirst的DNS解析。...None: 表示会清除 Pod 预设的 DNS 配置,当 dnsPolicy 设置成这个值之后,Kubernetes 不会为 Pod 预先载入任何自身逻辑判断得到的 DNS 配置。...当Pod向CoreDNS发起DNS解析请求时,CoreDNS先会自己尝试解析,如果无法解析该域名,会将DNS请求交给CoreDNS的Pod所在的宿主机,让宿主机尝试解析。...解析域名只能得到ClusterIP地址,无法得到Pod的IP地址: root@master01:~/yaml/service# kubectl exec busybox1 -- nslookup clusterip-nginx

3.7K30

【重识云原生】第六章容器基础6.4.9.6节——Service 与 PodDNS

1.2.2 PodDNS记录 1.2.2.1 A/AAAA 记录         一般而言,Pod 会对应如下 DNS 名字解析pod-ip-address.my-namespace.pod.cluster-domain.example...-17-0-3.default.pod.cluster.local         通过 Service 暴露出来的所有 Pod 都会有如下 DNS 解析名称可用: pod-ip-address.service-name.my-namespace.svc.cluster-domain.example...(无法基于 Pod 主机名和集群域名构造 FQDN,FQDN long-FQDN 过长,至多 64 个字符,请求字符数为 70)。...创建好之后,exec进入容器,执行测试命令。...busybox-deployment-5bc85cc8d9-gkjgj -- sh # 访问上面service的域名 $ nslookup nginx-svc-old.default.svc         发现也是无法解析

1.3K30

Kubernetes 网络排错指南

有两种方法: 修改 /etc/selinux/config 文件方法:SELINUX=disabled 通过命令临时修改(重启会丢失):setenforce 0 Pod 无法解析 DNS 如果 Node...DNS 无法解析也有可能是 kube-dns 服务异常导致的,可以通过下面的命令来检查 kube-dns 是否处于正常运行状态 $ kubectl get pods --namespace=kube-system...如果 kube-dns Pod 处于正常 Running 状态,则需要进一步检查是否正确配置了 kube-dns 服务: $ kubectl get svc kube-dns --namespace=kube-system...: name: kube-dns namespace: kube-system labels: k8s-app: kube-dns kubernetes.io/cluster-service.../hairpin_mode; done 1 1 1 1 而对于 promiscuous-bridge 模式,可以通过以下命令来确认是否生效 $ ifconfig cbr0 |grep PROMISC UP

2.2K20

Openshift3.9高可用部署考虑点1

在考虑流量入口的负载均衡的同时,我们还需要考虑DNS的问题。当然,商业的F5通常有DNS的功能。 针对Master,多个Master会有一个VIP/域名。VIP和多个Master都需要被DNS解析。...针对Router, DNS需要将应用对外的域名,解析成router所在的openshift节点的域名。如果有多个router,就需要个多个router配置VIP和它的域名。...VIP被解析成多个router所在的Openshift节点的域名(同时配置负载均衡策略)。而DNS上进行配置,对应用对泛域名解析,将其解析成router的VIP。...=native #设置master vip的对内域名 openshift_master_cluster_hostname=loadbalancer1.b434.internal #设置master vip...四、进行冒烟测试 oc new-project smoke-test oc new-app nodejs-mongo-persistent ? 查看pod状态: watch oc get pod ?

1K40

Kubernetes社区发行版:开源容器云OpenShift Origin(OKD)认知

之后,可以使用新的image构建POD。 S21可以看作是OpenShift中自带的完整CI/CD管道。启动装配线的过程称为“持续集成”(CI)。如何完成这项工作的总体设计称为“持续交付”(CD)。...路由为服务提供固定唯一的DNS名称,以便OpenShift集群之外的客户端可以看到。 Persistent StoragePods 可以在任何时候在某个node上停止,然后在其他node上重启。...cluster up 方式启动项目 ┌──[root@vms16.liruilongs.github.io]-[~] └─$oc cluster up --skip-registry-check=true...可以按照下面的方式重新试试 ┌──[root@vms16.liruilongs.github.io]-[~] └─$oc cluster down ┌──[root@vms16.liruilongs.github.io...cluster up --skip-registry-check=true --public-hostname=192.168.26.16 --no-proxy=172.17.0.0/16,127.0.0.1

1.3K10

6-Kubernetes入门基础之服务发现Service介绍

,而先启动的Pod则是查询不到后启动的Service环境变量即 DNS 描述: 鉴于环境变量的方式的局限性以及SVC的Cluster IP的可读性差等问题引入了DNS方式进行服务发现,利用Service...类似属于集群的内部地址属于虚拟IP,无法直接被其他K8S集群所访问; Tips: Cluster IP 是通过集群的内部IP暴露服务,选择该值服务只能够在集群内部可以访问即默认为ServiceType...答: k8s不管是历史还是现在都没有使用过DNS,不采用DNS负载均衡集群,最大最有意义的一点就是DNS会在很多的客户端里进行缓存,很对服务访问DNS进行域名解析的时候解析完成以后得到地址以后很多的服务都不会对...类似于 IPv4 地址的外部名称不能由 CoreDNS 或 ingress-nginx 解析,因为外部名称旨在指定规范的 DNS 名称。...解析集群的DNS服务器将返回一个值my.database.example.com的CNAME记录; # 访问这个服务的工作方式和其他的相同,唯一不同的是重定向发生在DNS层,而且不会进行代理或转发。

2.6K21
领券