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
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
NTT DATA Technology & Innovation
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
Recommended
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
NTT DATA Technology & Innovation
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
DockerとKubernetesをかけめぐる
DockerとKubernetesをかけめぐる
Kohei Tokunaga
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
ksk_ha
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
FD.io VPP事始め
FD.io VPP事始め
tetsusat
Slurmのジョブスケジューリングと実装
Slurmのジョブスケジューリングと実装
Ryuichi Sakamoto
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介
Kumapone
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
VPP事始め
VPP事始め
npsg
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
NTT DATA Technology & Innovation
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
Masahito Zembutsu
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
Toru Makabe
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
DockerとKubernetesをかけめぐる
DockerとKubernetesをかけめぐる
Kohei Tokunaga
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
ksk_ha
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
FD.io VPP事始め
FD.io VPP事始め
tetsusat
Slurmのジョブスケジューリングと実装
Slurmのジョブスケジューリングと実装
Ryuichi Sakamoto
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介
Kumapone
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
VPP事始め
VPP事始め
npsg
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
NTT DATA Technology & Innovation
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
Masahito Zembutsu
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
Toru Makabe
What's hot
(20)
DockerとKubernetesをかけめぐる
DockerとKubernetesをかけめぐる
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
Dockerを支える技術
Dockerを支える技術
FD.io VPP事始め
FD.io VPP事始め
Slurmのジョブスケジューリングと実装
Slurmのジョブスケジューリングと実装
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
P4によるデータプレーンプログラミングとユースケースのご紹介
P4によるデータプレーンプログラミングとユースケースのご紹介
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
VPP事始め
VPP事始め
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
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のキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
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
Similar to Weaveを試してみた
(20)
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Dockerハンズオン
Dockerハンズオン
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
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 利用編
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の話
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