2
私は、DNSとKubernetes Dashboardアドオンを含む1つのマスター+ 6ノード(すべてCentOSを実行している)にKubernetes 1.3.5クラスタを正常に導入しました。最初はすべてが正常に機能していたようでした。しかし、ときに私はフランネルはKubernetesマスターで動くはずですか?
kubectl proxy --address=<master-external-ip> --port=9090 --disable-filter
を実行しようと、私はすべての作品のマスターにflanneld
を開始し、私は実際にダッシュボードに達することができる場合は、アクセスhttp://<master-external-ip>:9090/ui
私は、
Error: 'dial tcp 172.16.38.2:9090: i/o timeout'
Trying to reach: 'http://172.16.38.2:9090/'
ただし、次の出力を得ました。さて、私はkube-up.sh
を使ってクラスタをインストールしましたが、これはコンフィグをインストールしていないか、Flannelのサービスをsystemd
でインストールしていませんでした。
マスターノードでflannelを実行する必要がありますか、またはkube-apiserverに追加する必要のある構成がありますか。コントローラーマネージャー|スケジューラーサービス?それはちょうどちょうどフランネルインターフェイスを起動して(そして明らかにetcdからIPを取得して)いるだけで十分ですか? – keftes
Kubernetes側で何も設定する必要はありません。 Flannelはパケットのルーティングだけを処理していますが、Kubernetesはインフラストラクチャレベルで使用されているネットワークファブリックを認識していません。 –
それはmaster/controllerユースケースの権利のためだと思いますか?作業員のために、私はフランネルをセットアップし、それを使用するためにCNIとkubeletを設定する必要があるので。正しい? – keftes