首页 > 解决方案 > K8s coreDNS 插件 k8s_external 在我的 k8s 集群中似乎不起作用

问题描述

我在我的 k8s 集群中启用了 k8s_external,但它似乎不起作用。

核心文件更新如下:

kubernetes cluster.local
k8s_external bcmt01.nokia.com

然后我删除 coredns pod 让更新的 corefile 生效。然后我创建一个服务如下:

kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE 
kubernetes ClusterIP 10.254.0.1 443/TCP 7d20h 
ncs-1-dsx-1 LoadBalancer 10.254.203.4 135.111.190.183 22389:30944/TCP,8989:32634/TCP 48m 
ncs-1-dsx-3 LoadBalancer 10.254.203.3 135.111.190.180 22389:30387/TCP,8989:30697/TCP 2d20h
------------------------------------------------------------------------

当我尝试 curl ncs-1-dsx-1.default.svc.cluster.local:22389 时,它可以工作并且 curl 135.111.190.183:22389,它可以工作,但是 curl ncs-1-dsx-1.default.svc.bcmt01。 nokia.com:22389,它不起作用。我错过了还是错了?你能帮忙吗?

标签: kubernetesexternalcoredns

解决方案


插件的工作方式k8s_external跳过了这svc一点。尝试ncs-1-dsx-1.default.bcmt01.nokia.com改为或包含svc.在区域中。


推荐阅读