ドッキングウィンドウを組み合わせフランネルネットワーク

Etcdインストール

本番環境では、クラスタのアプローチを使用することをお勧めします

wgetのhttps://github.com/etcd-io/etcd/releases/download/v3.3.15/etcd-v3.3.15-linux-amd64.tar.gz 
タール-zxvf etcd-v3.3.15-linuxの-amd64.tar .gzを&& CD etcd-v3.3.15-のlinux-amd64の
MV etcd *は/ usr / local / binに/ 
ます。mkdirは/ var / libに/ etcd /


猫/usr/lib/systemd/system/etcd.service  
[単位] 
説明= Etcdサーバー
後= netNork.target 
後= network-online.target 
ウォンツ= network-online.target 
[サービス] 
タイプ=が通知
ExecStart =は/ usr / local / binに/ etcd \ 
--name = etcd \ 
--data-dirの=の/ var / libに/ etcd / default.etcd \ 
--listen-ピアのURL =のhttp://192.168.3.155:2380 \ 
--listen -client-のURL =のhttp://192.168.3.155:2379は、http://127.0.0.1:2379 \ 
--advertise-クライアントのURL =のhttp:\ 2379://192.168.3.155 
--initial-宣伝・ピア-urls =のhttp:\ 2380://192.168.3.155 
--initial-クラスタ= etcd =のhttp://192.168.3.155:2380 \ 
\ --initial-クラスタトークン= etcdクラスタ
--initial-クラスタ状態=新しいです 
再起動=オン故障
LimitNOFILE = 65536
[インストール] 
WantedBy = multi-user.target


etcd開始systemctl

image.png


インストールのフランネル

yumのフランネルをインストール-y


猫の/ etc /のsysconfig / flanneld

FLANNEL_ETCD_ENDPOINTS = "http://192.168.3.155:2379"

FLANNEL_ETCD_PREFIX = "/ atomic.io/network"


etcdへの登録フランネルのネットワーク構成

デフォルトのバージョンは3.3.15 API V3、フランネルのサポートV2バージョンです

ETCDCTL_API = 2 etcdctl --endpoint = HTTP://192.168.3.155:2379セット/atomic.io/network/config「{ "ネットワーク": "172.17.0.0/16"、 "SubnetMin": "172.17.1.0"、 "SubnetMax": "172.17.254.0"、 "バックエンド":{ "タイプ": "VXLAN"}}」


フランネルを開始systemctl

フランネル開始した後、etcdからのネットワーク構成情報を取得します

サブネットとetcdに登録

ネットワーク構成の書き込み/run/flannel/subnet.env、および/実行/フランネル/ドッキングウィンドウのスクリプトファイルを生成し、

image.png

登録情報をetcd見ます

image.png


起動パラメータのドッキングウィンドウを変更します

猫/usr/lib/systemd/system/docker.service

EnvironmentFile =の/ var /実行/フランネル/ドッカ

ExecStart =は/ usr / binに/ dockerd $ DOCKER_NETWORK_OPTIONS


systemctlデーモンリロード&& systemctl再起動ドッカ


IPをチェック

image.png


参考:

https://coreos.com/flannel/docs/latest/running.html#docker-integration

https://coreos.com/flannel/docs/latest/flannel-config.html

https://github.com/etcd-io/etcd

おすすめ

転載: blog.51cto.com/13740724/2436592