問題タブ [flannel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3971 参照

kubernetes - kube-flannel.yml の kubectl apply をデバッグするには?

https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/のドキュメントに従って、kubernetes クラスターを作成しようとしています。

最初に、Vagrant を使用して VirtualBox 内の Coreos (1520.9.0) に Docker イメージを使用して kubeadm をインストールしました。

これは私のkubeadm initでした:

kubeadm init --pod-network-cidr=10.244.0.0/16

コマンドを実行すると:

戻り値:

しかし、「kubectl get pods --all-namespaces」をチェックすると

戻り値:

私はこのjournalctl -f -u kubeletエラーを見ることができます:Unable to update cni config: No networks found in /etc/cni/net.d

コマンドに何か問題があったと思いますkubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml

このコマンドが機能しない理由を知る方法はありますか? どこからでもログを取得できますか?

0 投票する
1 に答える
797 参照

kubernetes - Kubernetes (Kubeadm によってインストール) が使用する Flanneld 構成はどこにありますか?

質問

Kubernetes ワーカー ノードの Flanneld には構成ファイル /etc/sysconfig/flanneld があり、これはワーカー ノードの localhost 上の ETCD を指し、マスター ノードの etcd URL を指す必要があります。

これは、Pod ネットワークが適切に構成されていないこと、または Flannel と Kubernetes ユーザーが異なる構成ファイルを使用していることを意味しますか? その場合、flanneld はどの構成を使用しますか?

また、Kubernetes が CNI とやり取りする方法に関連する適切な参照/リソースがある場合は、親切に提案してください。

ワーカー ノードでは、構成はマスター IP ではなく、自身を指します。

ワーカー ノードが正常に参加しました。

ワーカー ノードの flannel.1 IF は、マスターを使用した保存 CIDR で構成されていますが、構成は Flannel が構成されたマスターを指していません。

ワーカーで実行されるステップ (sudo yum install kubelet kubeadm flanneld 以外) は kubeadm join であり、成功したように見えます (ただし、いくつかのエラー メッセージが表示されます)。

バックグラウンド

VirtualBoxのCentOS 7でkubeadmを使用してクラスターを作成するに従って、Kubernetes 1.8.5をインストールしました。

関連している

0 投票する
3 に答える
12050 参照

ubuntu - kubernetes でデフォルト以外のインターフェイスを使用するように flannel を構成する

Flannel がリッスンするインターフェイスを定義する方法はありますか? 彼のドキュメントによると、 /etc/sysconfig/flanneld に FLANNEL_OPTIONS="--iface=enp0s8" を追加するとうまくいくはずですが、そうではありません。

私のマスターノード構成は xenial(ubuntu 16.04) vagrant で実行されています:

ホスト IP アドレス:

ポッド名:

フランネルログ:

enp0s3 ではなく enp0s8 でリッスンするように kubernetesで flannel を構成するにはどうすればよいですか?

0 投票する
1 に答える
1202 参照

docker - Kubernetes と VLAN オーバーレイ ネットワーク (L2)

Flannel ルーティングされていないネットワーク (10.0.0.1/24) と Nginx リバース プロキシを使用した "パブリック" プライベート IP で動作する kubernetes (VMware サーバーの 3 VM) のクラスターがあります... 10.10.0.1/24。したがって、すべてのドメインは 10.10.0.10 を指し、10.0.0.1/24 で公開されたサービスへの内部リダイレクトを行います。

問題は、DMZ が 2 つあることです...セキュリティ上の理由から、2 つのインターフェイス (eth0、ehh1) にそれぞれ 1 つの DMZ を持たせたくありません...攻撃者が私の kubemaster をハッキングした場合、ある DMZ から別の DMZ にジャンプできます。

これを VMware サーバーのように管理したい... ネイティブ vlan を持つトランクを単一のポートに渡します。トランクとネイティブ vlan を使用して単一のインターフェイス (eth0) を構成し、Contiv を使用してさまざまな vlan で kubernetes サービスを直接公開する方法はありますか?

正直なところ、サービスの VLAN ごとに 1 つのクラスターを持ちたくありません...

前もって感謝します!