タグ

fleetに関するkimutanskのブックマーク (4)

  • CoreOSクラスタにDockerコンテナをデプロイ #dockerjp

    Platform Engineering at Mercari (Platform Engineering Kaigi 2024)

    CoreOSクラスタにDockerコンテナをデプロイ #dockerjp
    kimutansk
    kimutansk 2015/01/18
    CoreOSとTeraformを組み合わせて様々なクラウド/オンプレ上にアプリをデプロイ、ですか。まさにDataCenter as a Computer.
  • CoreOSクラスタ内のDockerコンテナの動的リンク

    CoreOSクラスタ内のDockerコンテナの動的リンク Dynamic Docker links with an ambassador powered by etcd 上記の記事を参考にCoreOSのクラスタ内で複数ホスト間にまたがりDockerコンテナを連携させる方法について検証した. 背景と問題 複数ホストにまたがりDockerのコンテナを接続する方法としてはAmbassador パターンが有名である.これはトラフィックを別ホストへforwardすることに特化したコンテナを立てる方法で,ホストに無駄な設定なし,かつDockerコンテナのみで行えるシンプルな方法である.例えば,あるホストからredis-cliを使って,別ホストで動くredisに接続する場合は以下のように接続する. (redis-cli) --> (ambassador) ---network---> (ambassad

    kimutansk
    kimutansk 2014/12/05
    必要最小限の基本機能しか持たないからこそ、Ambassadorパターンのような転送のためだけにコンテナ立てることも可能になるわけですか。プロセスを組み合わせる感覚ですね。
  • Fleetの使い方,Unitファイルの書き方

    Fleetの使い方,Unitファイルの書き方 CoreOSに入門した | SOTA CoreOSではすべてのアプリケーションをDockerで動かす.このとき,コンテナによるサービスをCoreOSクラスタのどのマシンで起動するかをいちいち人手で決めるわけにはいけない.クラスタ内のリソースの状態や動いているサービスに基づき,適切なマシンでコンテナを動かすスケジューリングの仕組みが必要になる. このスケジューリングとコンテナの管理にCoreOSはfleetを用いる. fleetを使うとCoreOSクラスタが1つのinit systemで動いているかのようにそれを扱うことができるようになる.開発者はどのマシンでどのDockerコンテナが動いているかを気にする必要がなくなる. 例えば,5つのコンテナを動かす必要があれば,fleetはクラスタのどこかでその5つのコンテナが動いてることを保証する.もしコ

    kimutansk
    kimutansk 2014/11/20
    この手のクラスタ管理の機構は複数ありますが、CoreOSとDockerを使う場合はfleetがいいですか。
  • CoreOS on EC2でDockerコンテナをクラスタリングする | DevelopersIO

    はじめに ここ最近のDockerムーブメントの中で、キーワードとして良く取り上げられるようになったものの一つにCoreOSがあります。つい先日もGoogle Compute EngineがCoreOSを正式にサポートしたことが大きな話題となっていました。 CoreOSはLinuxディストリビューションの一つです。細かい説明については、外部サイトになりますがCoreOS 入門 - Qiitaという記事が非常に参考になりますのでご一読下さい。 ざっくり書くと、仮想化コンテナを大規模に運用することに特化したLinuxOSです。etcdという分散KVSとfleetという分散システムによるクラスタリング機能を標準的に持っています。 そこで今回は、Amazon EC2上でCoreOSを導入し、更にfleetを使ってDockerコンテナをクラスタリングして起動させる、ということをやってみました。 やった

    CoreOS on EC2でDockerコンテナをクラスタリングする | DevelopersIO
    kimutansk
    kimutansk 2014/05/28
    fleet自体は汎用的なクラスタリング・・・なんですかね。何にしても、手段として覚えておきましょう
  • 1