Submit Search
Upload
Weaveを試してみた
•
28 likes
•
8,049 views
Kazuto Kusama
Follow
Dockerコンテナ同士を繋ぐ、Weaveを試してみた&調べてみたので共有します https://github.com/zettio/weave
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
VirtualTech Japan Inc.
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
whywaita
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Recommended
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
VirtualTech Japan Inc.
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
whywaita
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
KubeVirt 101
KubeVirt 101
VirtualTech Japan Inc.
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
kube-system落としてみました
kube-system落としてみました
Shuntaro Saiba
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea
Motonori Shindo
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
Kouji YAMADA
WebSocketプロトコル
WebSocketプロトコル
Daniel Perez
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
NTT DATA Technology & Innovation
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
Masahito Zembutsu
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
VirtualTech Japan Inc.
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
Consistent hash
Consistent hash
paulowniaceae
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)
Ron Munitz
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
Hirokazu Egashira
More Related Content
What's hot
KubeVirt 101
KubeVirt 101
VirtualTech Japan Inc.
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
kube-system落としてみました
kube-system落としてみました
Shuntaro Saiba
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea
Motonori Shindo
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
Kouji YAMADA
WebSocketプロトコル
WebSocketプロトコル
Daniel Perez
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
NTT DATA Technology & Innovation
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
Masahito Zembutsu
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
VirtualTech Japan Inc.
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
Consistent hash
Consistent hash
paulowniaceae
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
What's hot
(20)
KubeVirt 101
KubeVirt 101
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
kube-system落としてみました
kube-system落としてみました
containerdの概要と最近の機能
containerdの概要と最近の機能
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
WebSocketプロトコル
WebSocketプロトコル
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
Consistent hash
Consistent hash
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Viewers also liked
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)
Ron Munitz
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
Hirokazu Egashira
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
Hiroki Ishizuka
Cloud foundryのコミュニティを紹介するよ
Cloud foundryのコミュニティを紹介するよ
Kazuto Kusama
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
Kazuto Kusama
Cloudってどんなもの?
Cloudってどんなもの?
Kazuto Kusama
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
Kazuto Kusama
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
Kazuto Kusama
はじめてのCF buildpack
はじめてのCF buildpack
Kazuto Kusama
Cloud Foundry: Cloud Native, Community, and Momentum
Cloud Foundry: Cloud Native, Community, and Momentum
VMware Tanzu
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry V2 | Intermediate Deep Dive
Kazuto Kusama
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
たまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみよう
Kazuto Kusama
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Cloud Foundry | How it works
Cloud Foundry | How it works
Kazuto Kusama
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
Animesh Singh
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
Embedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
Opersys inc.
Android Things: Android for IoT
Android Things: Android for IoT
Opersys inc.
Viewers also liked
(20)
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
Cloud foundryのコミュニティを紹介するよ
Cloud foundryのコミュニティを紹介するよ
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
Cloudってどんなもの?
Cloudってどんなもの?
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
はじめてのCF buildpack
はじめてのCF buildpack
Cloud Foundry: Cloud Native, Community, and Momentum
Cloud Foundry: Cloud Native, Community, and Momentum
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
たまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみよう
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Cloud Foundry | How it works
Cloud Foundry | How it works
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
Kubernetesを触ってみた
Kubernetesを触ってみた
Embedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
Android Things: Android for IoT
Android Things: Android for IoT
Similar to Weaveを試してみた
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
Dockerハンズオン
Dockerハンズオン
Kazuyuki Mori
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
Docker on Vagrant
Docker on Vagrant
Yoshiaki Sagawa
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
Dockerことはじめ的なはなし
Dockerことはじめ的なはなし
pinmarch_t Tada
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
虎の穴 開発室
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
虎の穴 開発室
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
VirtualTech Japan Inc.
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
npsg
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Takashi Makino
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Yosuke INOUE
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
Docker講習会資料
Docker講習会資料
teruyaono1
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Naoki Nagazumi
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
Similar to Weaveを試してみた
(20)
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Dockerハンズオン
Dockerハンズオン
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Docker on Vagrant
Docker on Vagrant
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Dockerことはじめ的なはなし
Dockerことはじめ的なはなし
Docker Tokyo
Docker Tokyo
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
Docker講習会資料
Docker講習会資料
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
More from Kazuto Kusama
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
Kazuto Kusama
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
Kazuto Kusama
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用
Kazuto Kusama
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
Kazuto Kusama
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる
Kazuto Kusama
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるには
Kazuto Kusama
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Kazuto Kusama
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
Kazuto Kusama
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Kazuto Kusama
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Kazuto Kusama
More from Kazuto Kusama
(20)
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるには
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Lattice深掘り話
Lattice深掘り話
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
知って欲しいPaaSの話
知って欲しいPaaSの話
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Recently uploaded
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Recently uploaded
(8)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
Weaveを試してみた
1.
Weaveを試してみた dockerコンテナ間でネットワークを組もう
2.
@jacopen Kazuto Kusama
NTT Communications Cloudn PaaSの開発・運用をやっています
3.
4.
5.
6.
7.
コンテナ間でネットワークを 繋ぎたい
8.
App DB
9.
同一ホストなら $ sudo
docker run -d --name db training/postgres $ sudo docker run -d -P --name web --link db:db training/webapp python app.py ⇐ webコンテナは、環境変数でDBコンテナの接続先 を取得できる Docker linkを使うのが一般的
10.
じゃあホストが異なる と・・・?
11.
解決策
12.
Weave Zettioが開発している、Dockerコンテナに仮想ネット ワークを提供するソフトウェア。Apache
Licenseで開 発されている。 ZettioはRabbitMQの開発者であるAlexis Richardson氏 と、Matthias Radestock氏によって設立された企業。 本社はロンドン。
13.
https://github.com/zettio/weave
14.
Docker Host1 Docker
Host2 10.0.1.1/24 10.0.1.2/24 Container1 Container2
15.
DEMO1
16.
Weaveのセットアップ sudo wget
-O /usr/local/bin/weave https://raw.githubusercontent.com/zettio/weave/master/weave sudo chmod a+x /usr/local/bin/weave 超簡単
17.
Weaveの実行 (HOST1) weave
launch weave run 10.0.1.1/24 -t -i ubuntu /bin/bash (HOST2) weave launch 10.9.8.171 weave run 10.0.1.2/24 -t -i ubuntu /bin/bash Weave Weave Container1 10.0.1.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 Docker Host1 10.9.8.171 Container2
18.
Weave Weave Container1
10.0.1.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 Docker Host1 10.9.8.171 Container2 ConoHa Container3 10.0.1.3/24 Weave Internet Router
19.
DEMO2
20.
Weaveのしくみ
21.
Weave Router(weaver) ホスト間でネットワークを繋ぐ仕組み。weave
launch すると、weaverのコンテナが立ち上がる。 https://github.com/zettio/weave/blob/master/docs/deployment.png
22.
Weave Router(weaver) docker
ps CONTAINER ID IMAGE COMMAND PORTS NAMES 79f34b6616d2 ubuntu:14.04 "/bin/bash" high_lalande e2c7ac764cd7 zettio/weave:git-765bfbb49d46 "/home/weave/weaver 0.0.0.0:6783->6783/tcp, 0.0.0.0:6783->6783/udp weave TCP, UDPの6783で通信している。この2つさえ空いて いれば良い。
23.
Weave(wrapper command) 最初のセットアップでダウンロードしたもの。
中身はshell script。各種コマンドの提供の他、docker wrapperとして機能する。
24.
例えばweave runコマンド run)
[ $# -gt 0 ] || usage validate_cidr $1 ⇐ cidrが正しいか確認 CIDR=$1 shift 1 create_bridge ⇐ bridgeの作成 CONTAINER=$(docker run -d "$@" | tail -n 1) with_container_netns $CONTAINER attach $CIDR echo $CONTAINER ;; ⇐ docker runの実行 ↑ dockerコンテナと同じNetwork Namespaceに 仮想interfaceの作成
25.
Ambassadorパターン
26.
Ambassadorパターン 他ホストのコンテナに接続するための戦略のひとつ。 ホストをまたいで接続する専用のコンテナ
(Ambassador)を立てるやり方。 Ambassador Ambassador Container1 Container2 Docker Host1 Docker Host2 Weaveは、まさにこのAmbassadorパターン。
27.
もうちょっと試そう
28.
Weave Weave Container1
10.0.1.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 Docker Host1 10.9.8.171 Container2 ConoHa Container3 10.0.1.3/24 Weave 問題無く繋がる
29.
Weave Weave Container1
10.0.1.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 Docker Host1 10.9.8.171 Container2 ConoHa Container3 10.0.1.3/24 ×Weave weaver落とすと 10.0.1.3には 繋がらなくなる
30.
Weave Weave Container1
10.0.1.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 Docker Host1 10.9.8.171 Container2 ConoHa Container3 10.0.1.3/24 Weave Weave launchしなおしても 接続が回復しない (あれ?) ?
31.
異なるサブネットのコンテナ Container1 Weave
Weave 10.0.1.2/24 10.0.2.2/24 Docker Host2 10.9.8.170 10.0.1.1/24 10.0.2.1/24 Docker Host1 10.9.8.171 Container2 Container3 Container4 想定した通り、10.0.1.1から10.0.2.2は繋がらない。 その逆も然り
32.
深追い
33.
Dockerホスト内では何が起きているのか
34.
Dockerホスト内では何が起きているのか eth0 docker0
weave vethxx vethyy eth0 eth0 Container1 Weave Container Docker Host Dockerが作るdocker0やvethはそのままに、 新しくweaveというブリッジアダプタが作られる
35.
Dockerホスト内では何が起きているのか eth0 docker0
weave vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe Container1 Weave Container Docker Host weaver runされたコンテナごとに、vethweplxxxという仮想イン ターフェースが作られ、weaveに接続される。
36.
Dockerホスト内では何が起きているのか eth0 docker0
weave vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe Container1 Weave Container Docker Host weaver weaver container内では、weaverが動いている
37.
Dockerホスト内では何が起きているのか eth0 docker0
weave vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe Container1 Weave Container Docker Host weaver vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe Weave Container Docker Host weave lauchする際に指定した他のweaverに接続 Weave Container eth0 docker0 weave weaver
38.
Dockerホスト内では何が起きているのか eth0 docker0
weave vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe Container1 Weave Container Docker Host weaver eth0 docker0 weave vethxx vethweplxx vethyy vethweplyy eth0 ethwe eth0 ethwe weaver Weave Container Weave Container Docker Host 結果、1つのL2ネットワークとして全てのコンテナが接続される! (肝心の部分ですが、時間切れのため、このあたりは推測です・・・)
39.
感想
40.
触ってみて思ったこと • weaverコマンドだけで済むので、気軽に試せるのがとても
良い • 自分が試した限りだと、これといったハマリポイントはな かった • 実運用するなら、weaverのオペレーションをなんとかしな いといけない。手動でweaver launchするのはあり得ない ので、serfとかのservice discoveryを組み合わせる必要が ありそう。
41.
今後やりたいこと • weaverをダウンさせたときの再接続が上手くいかなかった
のが気になる。ドキュメント的にはしてくれそうなので、 追加で調べたい • weaver自体の仕組みを把握したい。golangで書かれてい るので読もうと思えば読める • 仕組み的にDockerでなくても、ちょっと書き換えるだけで 使えそう。LXCとか、Wardenとか • 他の仕組み、例えばCoreOSのFlannel(Rudder)と比較した い。
42.
質問?
Download now