Kekeの日記

エンジニア、読書なんでも

Kubernetesのコンテナパターン

種類

シングルノード、マルチコンテナパターン

Sidecarパターン

f:id:bobchan1915:20180929173641p:plain

特徴

  • メインコンテナを拡張、強化する役割。
  • メインコンテナには影響しない。
  • fluentdやenvoyなどもある。

Ambassadorパターン

f:id:bobchan1915:20180929173805p:plain

特徴

  • サブコンテナはプロキシである。
  • メインコンテナはサブコンテナにlocalhostを介して接続し、外部に接続する。

Adapterパターン

f:id:bobchan1915:20180929174018p:plain

特徴

  • Adapterを通して出力を標準化する

マルチノード、マルチコンテナパターン

Leader electionパターン

特徴

  • 複数のノードにあるコンテナがコミュニケーションをとって、リーダを選出するもの

Work queueパターン

https://cdn-ak.f.st-hatena.com/images/fotolife/k/kakku22/20180923/20180923120508.jpg

特徴

  • queueの仕組みである。

Scatter/gatherパターン

https://cdn-ak.f.st-hatena.com/images/fotolife/k/kakku22/20180923/20180923120518.jpg

特徴

  • ルートロードに送るとファンアウトして収集する
  • MapReduceと同じ構成

参考文献

kubernetes.io

kakakakakku.hatenablog.com