2017-12-05 7 views
0

kubernetesでのヘッドレスサービス:飼育係と私はstatefulsetと呼ばれる飼育係展開しているkubernetesで

apiVersion: apps/v1beta1 
kind: StatefulSet 
metadata: 
    name: zookeeper 
spec: 
    serviceName: zookeeper-svc 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     app: zookeeper 

とヘッドレスサービス:

apiVersion: v1 
kind: Service 
metadata: 
    name: zookeeper-svc 
    labels: 
    app: zookeeper  
spec: 
    clusterIP: None 
    ports: 
    - port: 2888 
    name: server 
    - port: 3888 
    name: leader-election 

私の飼育係-0ポッド私はそのIPを見ることができるの内側に入ります:

[email protected]:/usr/bin$ cat /etc/hosts 
# Kubernetes-managed hosts file. 
127.0.0.1  localhost 
::1  localhost ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
fe00::0 ip6-mcastprefix 
fe00::1 ip6-allnodes 
fe00::2 ip6-allrouters 
10.32.0.11  zookeeper-0.zookeeper-svc.default.svc.cluster.local  zookeeper-0 

しかし、IP

を探して

キロバイトのexec dnsutils nslookupの飼育係-0
サーバー:10.96.0.10 住所:10.96.0.10#53

**サーバは飼育係-0を見つけることができません:NXDOMAINは

私はそれを見ることはできません。

どこが間違っていますか? 何か提案がありがとうございます。

答えて

1

zookeeper-0.zookeeper-svcにアクセスしようとしましたか?/etc/resolv.confのドメインリストを検索するサービス名が追加されていないので、名前に名前空間名の前にすべてを追加する必要があります。

関連する問題