2017-01-14 6 views
0

OpenShiftを実行中です。kubernetes.default:名前が解決しない

  • OpenShiftマスター:v3.3.1.7
  • Kubernetesマスター:v1.3.0デベロッパー+ 52492b4

しかし、ジェンキンスでビルド(ポッドで実行されている)を実行しようとすると問題があります。これはビルドしようとしているJavaコードには問題ありませんが、Kubernetes/Openshiftセットアップの問題です。誰もがこの問題を解決する方法を知ってい

Caused by: java.net.UnknownHostException: kubernetes.default: Name does not resolve 
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) 
    at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) 
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) 
    at java.net.InetAddress.getAllByName0(InetAddress.java:1276) 
    at java.net.InetAddress.getAllByName(InetAddress.java:1192) 
    at java.net.InetAddress.getAllByName(InetAddress.java:1126) 
    at okhttp3.Dns$1.lookup(Dns.java:39) 
    ... 

ザ・はで失敗構築しますか?

+0

で見つけることができるので、あなたはホスト名がDNS経由で解決できることを確認し..? – StephenKing

+0

私の無知を許しなさい - どうすればいいですか? – Magick

+0

コードを共有できますか?このエラーは明らかにDNSの問題を示しているため、解決できないホスト名が含まれているようです。 – StephenKing

答えて

0

まずDNSが実際に動作していることを確認します。

NAME     READY  STATUS RESTARTS AGE 
kube-dns-v14-3u5zi 3/3  Running 36   166d 

kubectl get pods --namespace=kube-system -l k8s-app=kube-dns 

は次のようにSTHを応答します:それはDNSポッドが実行されているかどうかをチェック動作しない場合は

› kubectl run -i -t busybox --image=busybox --restart=Never 
Waiting for pod default/busybox to be running, status is Pending, pod ready: false 
If you don't see a command prompt, try pressing enter. 

/# nslookup kubernetes.default 
Server: 192.168.60.10 
Address 1: 192.168.60.10 kube-dns.kube-system.svc.cluster.local 

Name:  kubernetes.default 
Address 1: 192.168.60.1 kubernetes.default.svc.cluster.local 

最後に、関連するログを確認することをお勧めします。

kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c kube-dns 
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c dnsmasq 
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c healthz 

全命令がkubernetes.io

関連する問題