狠狠撸

狠狠撸Share a Scribd company logo
Infrakitとは
NTT 大嶋悠司
自己紹介
? 大嶋悠司
? Researcher @NTT
? OSSへのコントリビューションとその商用導入
? GoBGP
? Docker libnetwork
? Docker Infrakit
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Infrakitとは
? Apache Auroraの開発メンバーが立ち上げ( Bill Farner, David
Chung)
? インフラ構成定義、管理ツール
? 管理する対象は例えばaws ec2インスタンス
? Group, Instance, Flavorからなる
? 指定した数のインスタンスを確保、維持
? ノードのオートヒーリングとかできる
? プラグインモデル
公式図
もうちょっとわかりやすいかもしれない図
Group 1
Group 2
AWS EC2
GCP GCE
Docker
Swarm
Kubernetes
Instance
FlavorGroup
RPC
RPC
API
Group : Group1
Instance : AWS
Flavor : Docker Swarm
master 2
worker 4
各概念
Group
? 管理単位
? 管理?監視ポリシーを定義する
Instance
? ノードとして操作する対象への操作
? 例:vagrant VM, AWS EC2インスタンス, ベアメタルサーバ
Flavor
? ノード内で行う操作の定義
? Healtyの定義
どこへ行くのか @Internal Summit
デモ
https://github.com/docker/infrakit/blob/master/examples/flavor/kube
rnetes/README.md
!!わかりやすさのため別々にバイナリを実行してます
→docker コンテナ使ってもうちょっと簡単にできるやつ
https://github.com/docker/infrakit/tree/master/docs/playbooks
Infrakitの目指すところ
? Dockerfileのようにインフラ構成をコードで記述
? インフラの期待状態を記述することでそれを維持
? 记述したファイルを持っていくことでクラスタをポータブルに

More Related Content

Infrakit Docker_Tokyo_meetup