LXC
追記 直近の Docker 界隈について Linux コンテナ 参考 Linux コンテナとは Linux コンテナを構成する主な機能 OS リソース毎の Namespace cgroup サブシステム こんなにざっくりでは、Linux コンテナは語れないと思うけど haconiwa haconiwa とは haconiwa …
ども、精進不足のかっぱです。 tl;dr 大雪の為に延期になっていた「コンテナ型仮想化の情報交換会@福岡」が満を持して開催されました。 ct-study.connpass.com まずは、主催、運営された @ten_forward さん、会場を提供して下さった GMO ペパボの皆さんにお…
tl;dr LXD の REST API クライアントを作っているのでメモ。 github.com メモ 使い方 インストール $ git clone https://github.com/inokappa/oreno_lxdapi.git $ cd oreno_lxdapi $ bundle install 以下、pry を使って説明。 初期化 $ bundle exec pry [1] …
tl;dr Stable 扱いでは無く、絶賛開発中の LXD の Rest API を触ってみて、目的別に整理してみた。 はじめに 注意 LXD の REST API は絶賛開発中とのことですので、ここに書いてある内容は本記事を書いた時点の内容となりますのでご注意くださいませ。 参考 …
「初老丸の独り Advent calendar 2015」の二十四日目の記事です。 tl;dr test-kitchen で Cookbook や Playbook を適用する仮想マシンとして LXC が利用出来る kitchen-lxc が手元の環境で動作しなくなっていたので、LXD なら...と思って、まずは LXD を試し…
「初老丸の独り Advent calendar 2015」の二十二日目の記事です。 tl;dr test-kitchen の Driver の一つ kitchen-lxc を動かしてみたくなって、まずは以下の記事を参考に LXC を一般ユーザー権限で動かしてみた。 gihyo.jp 上記の記事は LXC を一般ユーザー…
追記 各モジュールの動作確認には以下のようなシェルスクリプトを作って行うと捗る。こちら参考になりました。ありがとうございます。 #!/bin/sh rm -rf /var/lib/cloud/* cloud-init init --local cloud-init init cloud-init modules --mode config cloud-…
1500 万のメトリクスファンの皆さん、おはようございます。かっぱです。 はじまりはだいたい別件から 別件で Growthforecast を使いたくて今後も使うであろうから Dockerfile にしてみた Dockerfile ぎっとはぶ https://github.com/inokappa/dockerfiles/tre…
はじめに 前日の Docker Meetup Tokyo #2 に続いて第3回 コンテナ型仮想化の情報交換会@大阪に参加したのでメモ。 参加された方の記事 第3回 コンテナ型仮想化の情報交換会@大阪 (コンテナ型VMや関連するカーネル等の技術が話題の 勉強会)に参加した 「Vag…
はじめに Docker Meetup Tokyo #2 で LT させて頂いたのでメモ。 スライド 頂いた感想としては @koemu さんの下記のツイートが全てを...(略 かっぱさん、本当にあのネタで一年戦ってる!!! #dockerjp— Yuichiro SAITO (@koemu) April 11, 2014 もうそろそ…
はじめに ダメ元で申し込んでいたら補欠から繰り上がっていて小躍りしながら参加した 会場を提供して頂いた DeNA さん!素敵な夜景でした!ありがとうございました! 登壇された皆さん、ありがとうございました! 以下、箇条書き 参考リンク 2014/03/25 Immu…
はじめに 色々と宿題が溜まってきているので忘れないようにメモ。 elasticsearch 関連 マイ date フォーマットを kibana に放り込む kibana を apache 配下での運用 csv プラグイン レプリカ環境の構築について ML を積極的に利用する chef 関連 cookbook、…
はじめに 動かないコンテナが動くようにする為に調べた コンテナの IP が取得出来ていないことが原因だった 参考 Subject: dhcp.leases file format? - msg#00051 Hostname on DHCP - is there a definitive answer? How to get hostname from dhcp server …
はじめに test-kitchen と LXC でお手軽 cookbook テスト環境を構築してみたものの色々とハマっているので整理するつもりでメモ。 尚、試した環境としては下記の通り。 環境(1) Ubuntu 13.10 LXC 1.0.0.alpha2 test-kitchen 1.0.0.beta.4 berkshelf 2.0.10…
はじめに 以前から気になっていた chef の cookbook テストフレームワーク test-kitchen を使って cookbook のテストをしてみる(テストする為の環境を作った) 仮想環境として標準の vagrant に合わせて lxc を利用してみる 参考 LXC & Test-Kitchen Tutori…
概要 lsyncd と rsync を使って複数のホスト間でリアルタイムにファイルを共有する環境を構築する ホストは LXC コンテナを使って検証する 参考 Lsyncd - Live Syncing (Mirror) Daemon axkibe / lsyncd Lsyncd Wiki lsyncd と rsync を使ってリアルタイムな…
はじめに vagrant-lxc で一部のコンテナが動いていなかったが、それらのコンテナがとりあえず動いたのでメモしておく。ちなみに、振り返ると vagrant と docker がダブってきている... 試した環境 ホスト OS LXC のバージョン vagrant のバージョン vagrant-…
はじめに 前回からの続き(しつこくてすいません) バージョンアップ(lxc 0.9 to lxc 1.0.0)に伴う挙動の変化について パケットキャプチャして様子を見てみた 環境 ホスト ホスト OS バージョン lxc-version コンテナ OS バージョン ThinkPad X1 Carbon Ub…
はじめに Ubuntu 13.04 から Ubuntu 13.10 にアップデートして lxc のバージョンも 1.0.0.alpha1 になったけど色々と困ったことが起きたのは前回。 改善を夢見て alpha2 にアップデートしたものの叶わずだったが、Debian 系のコンテナで IP が付与されない問…
はじめに Ubuntu 13.04 から Ubuntu 13.10 にアップデートしたら lxc のバージョンが 1.0.0.alpha1 にアップデートされていたので喜んでいたら色々と困ったのでその内容と対処をメモ。 lxc 1.0 になって こちらの資料や 1.0-roadmap を参考にさせて頂くと 1.…
はじめに 10/5(土)に第2回 コンテナ型仮想化の情報交換会@東京に参加してきたので発表資料と共に纏めてみる。詳細なまとめや発表の動画等は @syuu1228 さんにてこちらにまとめて頂いているので、実際の内容等についてはそちらをご覧頂ければと思う。 コン…
はじめに 前回解決しなかった件だが、@ten_forward さんに教えて頂いて解決した。 @inokara ここの 1 番みたいにすれば使えますよ.#lxcjp http://t.co/gC2SVqU1mT— TenForward (@ten_forward) 2013, 10月 5 手順 docker のコンテナイメージ化したい LXC コ…
概要 CoreOS を Vagrant で利用した CoreOS 内で docker を使って Ubuntu のイメージを作成した Ubuntu のイメージ内に Ruby 2.1-preview1 と fluentd をインストールしたイメージを作成した 作成したイメージを index.docker.io にコミットする(ところまで…
きっかけ Qiita で見かけたこちらの記事を早速試してみた LXC Web Panel は Python の Flask というウェブフレームワークと Flatstrapというウェブフロントフレームワークで作られている 参考 LXCをブラウザで操作できるLXC Web Panelが素晴らしかった件 LXC…
概要 puppet のマニフェストをテストしたい なんちゃってテストフレームワーク odokumi を使ってみる odokumi とは git の ローカルコミットを hook して cookbook や manifest をテストする為の統合テスト環境w CI ツールには altria を利用 仮想マシンに…
きっかけ lxc-info に存在しないコンテナ名を引数で渡した際にエラーでは無く、存在するんだけど止まっているコンテナとして認識してしまうようなので、なんでそんなんことになっているのかソースコードを追ってみることにした。 存在するコンテナの lxc-inf…
概要 目的 サーバーで直接 cookbook のテストをしたい 下記の通り、vagrant でも test-kitchen でもイケることをあえて別な方法でやってみる 以前に考えていたことを実際に具現化 しかしながら vagrant の provisioning コマンドで同じことをやれます test-k…
概要 chef の cookbook を git で管理している前提でローカル cookbook テスト環境が作れないか考えている 既に test-kitchen という Opscode が提供するフレームワークがあるが、より汎用的な環境が作れないか考えてみる 考察 使うツール 使うツールとして…
概要 技って言う程ではないけど 小技 #1 lxc-console から抜ける lxc-console から抜ける場合のキー操作。 [Ctrl] + a + q #2 lxc-list ではなく lxc-ls --fancy を使いましょう lxc-list とすると以下のような表示が出る。 WARNING: lxc-list is deprecated…
きっかけ knife-lxc を使っていてコンテナの IP アドレスが取得出来ない そもそもどうやって IP を取得しているんだろう ついでに私的な knife-lxc を作ってしまおうという算段 knife-lxc ざっくり言うと knife-lxc は Chef の補助ツールの一つ 動きとしては…