前回はOpenStack Octaviaの概要を説明したので、今回はLoadBalancer(LB)が作られたときにOpenStack Octaviaがどのような動作をするか説明したい。 なお、LBの更新や破棄、PoolやListenerなどなどの操作については、今回説明する内容とほとんど同じであるため説明を省略する。 基本構成 基本構成は前回説明したものと同じ。 neutronとnovaがあり*1、Octaviaが単独のノードとして存在する。 Octaviaはneutron LBaaSのバックエンドととして動作するように設定されている。 1. neutron LBaaS APIが叩かれるとOctaviaに通知が行く クライアントからLBの作成要求が来る。 要求を受け取ったneutronは、OctaviaにLB作成要求をする。 OctaviaはREST APIなインターフェイスを持っている
![OpenStack Octaviaの挙動 - ぶていのログでぶログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0477c7cf08164e606a53f3a8979bea3d230a5c01/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbuty4649%2F20170628%2F20170628134939.png)