3台の仮想マシンK8Sマスター、K8Sノード-1、下方に、K8S-ノード-2組成物は、クラスタノードと次のように割り当てられたIP図のネットワークトポロジをK8S。
A、フランネルネットワーキングソリューション
https://github.com/coreos/flannel
フランネルの実施形態では、各サーバはVXLAN、ドッカーブリッジ、大床VXLAN UDPカプセル化によって形成されているクラスタ内のすべてのコンテナに割り当てられている各セグメントに係るETCDのVTEPとしてデバイスである、すべてのポッドの間でありますIPアップ、出版事業ができSVCまたは貫通進入方法。
次のように展開手順は次のとおりです。
ステップ1:K8Sクラスタノードをチェック
ステップ2:インストールフランネル(すべてのノード)
ステップ3:変更内容のフランネルの設定ファイル、マーク赤い部分
[ルート@ K8S-マスター〜]#viのは/ etc /のsysconfig / flanneld
FLANNEL_ETCD_ENDPOINTS = "http://127.0.0.1:2379" //修改为:FLANNEL_ETCD_ENDPOINTS = "のhttp:// etcd:2379"
ステップ4:ブートアップスタートフランネルのサービスとセット(すべてのノード)
[K8S-マスター@ルート〜]#flanneld.service有効systemctl
/etc/systemd/system/multi-user.target.wants/flanneld.serviceから/usr/lib/systemd/system/flanneld.serviceするために作成したシンボリックリンクを。
/usr/lib/systemd/system/flanneld.serviceに/etc/systemd/system/docker.service.wants/flanneld.serviceからシンボリックリンクを作成しました。
[ルート@ K8S-マスター〜]#systemctlの開始flanneld.service
ステップ4:設定etcdフランネル(唯一のマスターノードでの)キーを