Submit Search
Upload
めんどうくさくないWardenハンズオン
•
0 likes
•
1,613 views
I
i_yudai
Follow
Cloud FoundryのコンテナコンポーネントであるWardenのインストール方法から使い方までを簡単に紹介します。
Read less
Read more
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
Cloud founryインストール手順
Cloud founryインストール手順
Kotaro Noyama
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
i_yudai
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Recommended
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
Cloud founryインストール手順
Cloud founryインストール手順
Kotaro Noyama
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
i_yudai
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Ansible+Docker
Ansible+Docker
正太 佐久本
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
Kazuto Kusama
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
Akihiro Kitada
Raspberry pi で始める v sphere 7 超入門
Raspberry pi で始める v sphere 7 超入門
Satoshi Imai
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
Docker Swarm入門
Docker Swarm入門
Masahito Zembutsu
Ansible2.0と実用例
Ansible2.0と実用例
OSSラボ株式会社
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Cloud Foundry varz
Cloud Foundry varz
Uemura Yuichi
Circle ci and docker+serverspec
Circle ci and docker+serverspec
Tsuyoshi Yamada
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
VirtualTech Japan Inc./Begi.net Inc.
VyOSでMPLS
VyOSでMPLS
雄也 日下部
V ing
V ing
English Classroom
Vidyut India | Blue Berry Asia
Vidyut India | Blue Berry Asia
BlueBerryAsia
More Related Content
What's hot
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Ansible+Docker
Ansible+Docker
正太 佐久本
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
Kazuto Kusama
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
Akihiro Kitada
Raspberry pi で始める v sphere 7 超入門
Raspberry pi で始める v sphere 7 超入門
Satoshi Imai
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
Docker Swarm入門
Docker Swarm入門
Masahito Zembutsu
Ansible2.0と実用例
Ansible2.0と実用例
OSSラボ株式会社
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Cloud Foundry varz
Cloud Foundry varz
Uemura Yuichi
Circle ci and docker+serverspec
Circle ci and docker+serverspec
Tsuyoshi Yamada
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
VirtualTech Japan Inc./Begi.net Inc.
VyOSでMPLS
VyOSでMPLS
雄也 日下部
What's hot
(20)
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Ansible+Docker
Ansible+Docker
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
Raspberry pi で始める v sphere 7 超入門
Raspberry pi で始める v sphere 7 超入門
Puppetのススメ
Puppetのススメ
Drone.io のご紹介
Drone.io のご紹介
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Docker Swarm入門
Docker Swarm入門
Ansible2.0と実用例
Ansible2.0と実用例
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Cloud Foundry varz
Cloud Foundry varz
Circle ci and docker+serverspec
Circle ci and docker+serverspec
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
VyOSでMPLS
VyOSでMPLS
Viewers also liked
V ing
V ing
English Classroom
Vidyut India | Blue Berry Asia
Vidyut India | Blue Berry Asia
BlueBerryAsia
регистрация компаний на Кипре
регистрация компаний на Кипре
BridgeWest.eu
Zreiss
Zreiss
Sabir Abdo
Baylis5e ch02
Baylis5e ch02
Muhammad Syukhri Shafee
เอกสารประกอบการสอน อวัยวะรับสัมผัส
เอกสารประกอบการสอน อวัยวะรับสัมผัส
Biobiome
годишен Doklad министър-изпълнение2012-сайт
годишен Doklad министър-изпълнение2012-сайт
niod
регистрация компании в Норвегии
регистрация компании в Норвегии
BridgeWest.eu
Digital Agenda 2012 Keynote axel
Digital Agenda 2012 Keynote axel
Digital Sunrise Europe
ทบทวนการประเมินรอบสอง
ทบทวนการประเมินรอบสอง
Strisuksa Roi-Et
An introduction to the potential of social networking sites in ed
An introduction to the potential of social networking sites in ed
Khairul Nisa
Animals.unit 1. power point
Animals.unit 1. power point
gemmabarniol73
ภารกิจการเรียนรู้ ครูผู้ช่วย
ภารกิจการเรียนรู้ ครูผู้ช่วย
Jo Smartscience II
El172 grammar u1 2
El172 grammar u1 2
English Classroom
Viewers also liked
(14)
V ing
V ing
Vidyut India | Blue Berry Asia
Vidyut India | Blue Berry Asia
регистрация компаний на Кипре
регистрация компаний на Кипре
Zreiss
Zreiss
Baylis5e ch02
Baylis5e ch02
เอกสารประกอบการสอน อวัยวะรับสัมผัส
เอกสารประกอบการสอน อวัยวะรับสัมผัส
годишен Doklad министър-изпълнение2012-сайт
годишен Doklad министър-изпълнение2012-сайт
регистрация компании в Норвегии
регистрация компании в Норвегии
Digital Agenda 2012 Keynote axel
Digital Agenda 2012 Keynote axel
ทบทวนการประเมินรอบสอง
ทบทวนการประเมินรอบสอง
An introduction to the potential of social networking sites in ed
An introduction to the potential of social networking sites in ed
Animals.unit 1. power point
Animals.unit 1. power point
ภารกิจการเรียนรู้ ครูผู้ช่วย
ภารกิจการเรียนรู้ ครูผู้ช่วย
El172 grammar u1 2
El172 grammar u1 2
Similar to めんどうくさくないWardenハンズオン
Pacemaker+DRBDでHAクラスタを作る
Pacemaker+DRBDでHAクラスタを作る
Tsubasa Nomura
20190926_Try_RHEL8_NVMEoF_Beta
20190926_Try_RHEL8_NVMEoF_Beta
Kohei KaiGai
Nseg20120825
Nseg20120825
hiro345
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
Masaru Oki
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
VPP事始め
VPP事始め
npsg
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
VirtualTech Japan Inc.
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
Masahiko Hashimoto
Osc2013 tokyospring
Osc2013 tokyospring
Masataka Tsukamoto
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
VirtualTech Japan Inc.
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
VirtualTech Japan Inc.
Eucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Yukihiko SAWANOBORI
Pdp11 on-fpga
Pdp11 on-fpga
magoroku Yamamoto
OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)
Satoshi Shimazaki
Hyper-V 虎の巻
Hyper-V 虎の巻
hirookun
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
Preferred Networks
Aerospike v3 install
Aerospike v3 install
Makoto Uehara
OpenvswitchでVPS
OpenvswitchでVPS
Daisuke Nakajima
Similar to めんどうくさくないWardenハンズオン
(20)
Pacemaker+DRBDでHAクラスタを作る
Pacemaker+DRBDでHAクラスタを作る
20190926_Try_RHEL8_NVMEoF_Beta
20190926_Try_RHEL8_NVMEoF_Beta
Nseg20120825
Nseg20120825
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
VPP事始め
VPP事始め
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
Osc2013 tokyospring
Osc2013 tokyospring
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
Eucalyptus on OpenStack
Eucalyptus on OpenStack
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Pdp11 on-fpga
Pdp11 on-fpga
OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)
Hyper-V 虎の巻
Hyper-V 虎の巻
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
Aerospike v3 install
Aerospike v3 install
OpenvswitchでVPS
OpenvswitchでVPS
めんどうくさくないWardenハンズオン
1.
めんどうくさくないWardenハンズオン 岩嵜 雄大 NTT Software
Innovation Center 2012-12-12
2.
はじめに 情報は全て資料作成当時のものです –
更新が頻繁なため情報がすぐに古くなります – 必ず最新のソースコードを確認してください Wardenの基本はこちら – http://www.slideshare.net/i_yudai/warden – (情報が少し古くなっています) 2
3.
Wardenを使ってみよう Wardenは単体でも使用できる お手軽コンテナとして便利
– アプリ単位で気軽に隔離環境を作れる
4.
Ubuntu環境を用意 Ubuntu 12.04
Server 64bit – 実験だけならメモリは2GB程度で十分 – openssh-server は入れておく – Generic以外のflavorは避けるのが無難? • virtualだとカーネルモジュールの準備が面倒 CentOS派の方は – KVMの上にUbuntuを入れましょう
5.
パッケージをインストール # 基本的なツール sudo aptitude
install -y git ruby1.9.3 # Wardenが使うパッケージ sudo aptitude install –y build-essential sudo aptitude install –y debootstrap sudo aptitude install –y quota iptables # Wardenが使うGem sudo gem install bundle
6.
リポジトリをクローン # GitHubからクローンして git clone
https://github.com/cloudfoundry/warden.git # ディレクトリに入る cd warden/warden
7.
Wardenをセットアップ debootstrapが走るので結構時間がかかります
– コンテナの土台となる環境を構成するため bundle exec rake "setup[config/linux.yml]"
8.
Wardenサーバを起動 動きましたね! sudo bundle
exec rake "warden:start[config/linux.yml]"
9.
Wardenサーバとのインタラクション # READMEを信じてはいけない bundle exec
bin/warden-repl sudo bundle exec bin/warden warden> create handle : 16g5e9e3r9j warden> run --handle 16g5e9e3r9j --script "ps aux" USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 12744 412 ? S+ 09:17 0:00 wshd: 16g5e9e3r9j vcap 15 0.0 0.0 17704 1188 ? Ss 09:19 0:00 /bin/bash vcap 16 0.0 0.0 15036 1084 ? R 09:19 0:00 ps aux
10.
bin/warden
v.s. bin/warden-repl bin/wardenはRepl v.2 – こちらが新しい – コードが綺麗 – non-interactiveでの使用も可能 bin/warden-replは Repl v.1 – README.mdの情報は古い
11.
Repl v.2 コンテナとの通信にWSHを使用
– SSHの使用は無くなった – WSHDのソケットを使用して通信 WSHD – clone.cの生まれ変わり – execvp(/sbin/init)しなくなった • WSHD自体がPID1で常駐するため,無駄なプロ セスが生成されなくなった
12.
Tips 設定は
config/linux.yml – デフォルトだとファイルが/tmpに生成さ れるので変えておくと安心 コマンドの引数が array の場合は以 下のように指定する warden> create --bind_mounts[0].src_path /home/yudai/app --bind_mounts[0].dst_path /app --bind_mounts[0].mode RW
Download now