キャリコネットワークを展開する方法65?

キャラコは純粋仮想3層ネットワークプログラムであり、キャラコ、各コンテナのIPを割り当て、各ホストは、ルータ、接続された異なるコンテナのホストです。違いは、余分なパケットがカプセル化されていないVXLAN、キャリコは、何のポートマッピングやNAT、スケーラビリティとパフォーマンスが良いではないかということです。

キャリコは、他のコンテナのネットワークプログラムと比べて大きな利点があります:ネットワークポリシー。ユーザーは、ビジネスニーズを達成するために、容器からのパケットを制御し、ダイナミックACLルールを定義することができます。

これは、実験環境を説明します

異なるホスト間キャラコ依存etcd共有及び交換情報、ストレージキャラコネットワーク状態。私たちは、etcdホスト192.168.0.43にインストールされて実行されます。

192.168.0.43上で次のスクリプトを実行します。

ETCD_VER = v3.3.13

DOWNLOAD_URL = HTTPS://github.com/etcd-io/etcd/releases/download

$ {ETCD_VER} -linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz - -L $ {DOWNLOAD_URL} / $ {ETCD_VER} / etcdカール

MKDIR -p / TMP /テストetcd &&タールxzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C / TMP /テストetcd --strip-成分= 1

CPを/ tmp /テストetcd / etcd *は/ usr / local / binに/

githubのからダウンロードしたスクリプトが実行可能ファイルをetcdと/ usr / local / bin /に、2379 etcdとオープンリスニングポートを開始し、それを保存します。

etcd -listen-クライアントのURL http://192.168.0.43:2379 -advertise-クライアントのURL http://192.168.0.43:2379

Etcdテストが提供されています:

etcdctl --endpoints =のhttp://192.168.0.43:2379セットfooの "バー"

etcdctl --endpoints =のhttp://192.168.0.43:2379 GET fooの

あなたは、通常etcd内のデータにアクセスすることができます。

 

ドッカーデーモンの設定ファイル/etc/systemd/system/docker.serviceのhost1とhost2のを修正し、接続されているetcd:

店舗---cluster = etcd:2379://192.168.0.43

 

おすすめ

転載: www.cnblogs.com/mkxfs/p/11071749.html