oomichi / try-kubernetes

12 stars 5 forks source link

Octavia 設定のAnsible化 #92

Closed oomichi closed 4 years ago

oomichi commented 5 years ago

https://github.com/oomichi/try-kubernetes/issues/68 の経験をベースに行う。

oomichi commented 4 years ago

残り自動起動スクリプトの作成

oomichi commented 4 years ago

dhclient による lb-mgmt-net の有効化で問題発生。 以前直面した事象と同様、dhclient 実施後に社内ネットからの接続が切れてしまう。

Listening on LPF/o-hm0/fa:16:3e:c1:a0:43
Sending on   LPF/o-hm0/fa:16:3e:c1:a0:43
Sending on   Socket/fallback
DHCPREQUEST of 192.168.0.4 on o-hm0 to 255.255.255.255 port 67
DHCPACK of 192.168.0.4 from 192.168.0.2 <これが表示された後切れる>
RTNETLINK answers: File exists
bound to 192.168.0.4

ただし、コンソールで確認したところ lb-mgmt-net を経由した LB VM とのアクセスは成功するようになっているので dhclient 実施は必須に見える。 provider ネットワークである 192.168.1.0/24 上の通信は正常、社内ネットからのアクセスのみ失敗している。 ifconfig 上は社内ネット上のインターフェースは見えており、IP も正しく振られているように見える。

IPマスカレードの設定不足と考えて、iptables に 192.168.0.0/24 を追加してみたが症状変わらず。

oomichi commented 4 years ago

IPマスカレードの処理を Controller と分離、前段に gateway サーバを設置した。 結果、上記の処理が正常に行われるようになった。