2016-07-20 14 views
0

kube-up.sh(AWSプロバイダ)を実行すると、エクスポートKUBE_ENABLE_INSECURE_REGISTRY=trueを設定するのを忘れました。実行中のクラスタにその変更を遡及的に適用する必要があるかどうか疑問に思っていました。それは3ノードクラスタだけであるため、手動で行うことはオプションです。または、クラスタを解体してゼロから始める唯一の方法ですか?実行中のKubernetesクラスタでKUBE_ENABLE_INSECURE_REGISTRY = trueを設定するにはどうすればよいですか?

答えて

0

私はそれをテストしていませんが、論理的には、--insecure-registry 10.0.0.0/8(kubeネットワーク10.0.0.0/8の安全でないレジストリをdockerデーモンオプション(DOCKER_OPTS)に追加するだけです)。

また、ネットワークの代わりにURLを指定することもできます。

+0

もっと具体的になりますか?私は各ノードでDOCKER_OPTS = - insecure-registry 10.0.0.0/8を設定する必要がありますか?ただマスターに?どのファイルですか? –

+0

ポッドを作成するときと同様に、各ノードでローカルドッカーを使用してイメージをプルします。 '10.0.0.0/8'はあなたがkubernetesの中でレジストリを実行していると思われるからです。そうでない場合は、使用しているものを追加する必要があります。たとえば、 'registry.mycompany.com:5000'を使用している場合は、 ' DOCKER_OPTS = - insecure-registry registry.mycompany.com:5000'を使用してください。 私はそれが助けてくれることを願っています –

+0

いいえ、私はちょうどノードのファイルシステム上のファイルにDOCKER_OPTSを書くべきであると理解していませんか? –

関連する問題