2016-12-19 4 views
0

私は既存のAWS VPCのプライベートシャットネット上で実行しているkops、 のすべてのノードとマスターを持つKubernetesクラスタをセットアップしようとしましたが、vpcidとnetwork cidrをcreateコマンドに渡すと、私はそれを疑問に思うEnableDNSHostnames =真、 は偽 に設定されているオプションを使用してクラスタだからプライベートVPCで昼食のインスタンスのすべてが文句を言わないのパブリックアドレスに おかげdnsホスト名を有効にしなくても、共有AWS VPCプライベートネットワークでkubernetesを実行できますか?

+0

'EnableDNSHostnames = true' **は、VPCに起動されたインスタンスがパブリックIPアドレスを持つかどうかを判断しません**。それはこのオプションがコントロールするものではありません。 –

+0

コードをフォークして、そのオプションをコード内で変更することができます。いくつかのツールは失敗しますが、クラスタは機能します。https://github.com/kubernetes/kops/issues/399を参照してください。私はこれがKubernetes 1.5でより良いかもしれないと信じています。 –

+0

ありがとう@PixelElephant、その問題は、一般にkops、またはkubernetesに関連していますか? (kubectl execやkubectlログのような問題はうまくいきません) また、マスターとノードのassociate-public-ipでクラスタを設定した場合の影響は、Falseに設定されています –

答えて

0

を持っていることは、プライベートサブネットで実行するために完全に可能ですセットアップすることが可能です、それは私のクラスタ(https://github.com/upmc-enterprises/kubernetes-on-aws)を配備する方法です。ここでは、すべてのサーバがプライベートサブネットにあり、アクセスは砦のボックスによって許可されます。

具体的には、サポート(https://github.com/kubernetes/kops/issues/428)のように見えますが、私はそれを大切にしているわけではありません。

関連する問題