2016-05-18 4 views
1

私はCoreOSベースのKubernetesデプロイメントを持っています。 https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/registry/README.mdKubernetes上のプライベートドッカーレジストリが他のポッドに見えない

レジストリが上がってきたレジストリプロキシは、思い付いた:

$ kubectl get po --namespace=kube-system 
NAME        READY  STATUS RESTARTS AGE 
kube-dns-v9-hd0hz     4/4  Running 0   1d 
kube-registry-proxy-10.1.52.113 1/1  Running 0   1d 
kube-registry-proxy-10.1.52.114 1/1  Running 0   1d 
kube-registry-proxy-10.1.52.117 1/1  Running 0   1d 
kube-registry-proxy-10.1.52.118 1/1  Running 0   1d 
kube-registry-v0-ib8vx   1/1  Running 0   1d 
kubernetes-dashboard-17zfm  1/1  Running 0   1d 

は私もポートを使用してプライベート画像をプッシュすることができた私はプライベートドッカーレジストリを設定するためにはGitHub上の指示に従っ-forward方法(レジストリポッドまたはレジストリプロキシポッドのいずれかにポートフォワード。)しかし、私は画像を使用しようとすると、私はPullImageErrorを得る:

kubectl run -i --tty ubuntu --image=localhost:5000/myfirstubuntu/ubuntu --restart=Never -- bash 

そして私はちょうど平野のUbuntuを使用して新しいコンテナを作成した場合と、カールしようとするlocalhost:5000、私は指示に示されているように404エラーを取得しないので、同じノードのポッドがレジストリプロキシと予想通りに通信していないように見えます。これをさらにデバッグする方法は何ですか?

+0

私はネットワークのためにカリコを使用しています。 –

答えて

0

実行docker imagesはあなたのイメージ "リポジトリ" の値であることを確認します "はlocalhost:5000/myfirstubuntu/Ubuntuの"

[[email protected] ~]# docker images  
REPOSITORY           TAG     IMAGE ID   CREATED    VIRTUAL SIZE 
localhost:5000/myfirstubuntu/ubuntu     latest    05e197984182  18 hours ago  516.7 MB 
+0

はい、カール-XGET http:// localhost:5000/v2/_catalog –

0

は、/ etc/default /ドッキングウィンドウのファイル DOCKER_OPTSに設定項目を追加しようとすることはできます= "$ DOCKER_OPTS --insecure-registry = localhost:5000" サービスドッカーの再起動

参考になることを願っています!

+0

の画像はリポジトリにあります。 –

+0

この文書によると、レジストリプロキシの全ポイントは、これを行う必要がないようになっています。しかし、私はこれらを追加してもうまくいきませんでした。私はgetsockoptを得る:接続が拒否されました。 localhostを指定するのではなく、レジストリk8sのIPを使用しますが、「tls:長さ20527の大判レコードを受信しました」(k8s IPを安全でないレジストリに追加しました) –

+0

一度、 「 」 - 名前:「docker.service」 ドロップイン: - 名前:「10-bit」を指定してください: insecure-registry.conf " 内容:| [サービス] 環境=" DOCKER_OPTS = $ docker_opts "' –

関連する問題