クラスタをアップデートした

あーやっぱりそうだな.そうなるとetcdの台数は適当に増やせないのか

etcdを5台定義したら5台いないと起動しないんだろうか

なんかapiserverがよく死ぬな……

あれ,transportが指定されたときはそれを使ってるけど,指定されてないときはキャッシュからとってないか?

client-goのNewForConfigするとhttp.DefaultTransportの設定値が有効になっていない気がする

今日まったくレビューしてないわ.ずっとtcpdumpしてる

いい加減直し方はわかってきた.あとは原因だ.これなんでdefaultTransportを使うとtcpを貼り直さないんだろ

ずっとtcpdumpしてる(

http2を切ったとしても同じエラーが観測できる.つまりこれ自体はhttp2のhealth checkが問題ではない.http2を入れようが入れまいが,tcpのconnectionの貼り直しが発生していないのはなぜなんだ

これかと思ったんだけど,原因はこれだけじゃないな.http2を使わなくてもconnectionは再利用されている.ログを見ればわかるけど,transportをnewするのは最初の1回だけで残りはキャッシュを使ってるのか
https://github.com/kubernetes/kubernetes/pull/95981

Enables HTTP/2 health check by caesarxuchao · Pull Request #95981 · kubernetes/kubernetes

ふぁーこれちょっとdebugして確認したいな

ゾンビランドサガを見るぞ

エラーメッセージをぐぐって,〇〇らしいよっていうことしかできない

なんかそれっぽいのみつけたぞ

あれ?もしかしてこれgRPCなんじゃね?

IRSAのセットアップまで終わった.helmくらい入れるか

kops 1.21からIRSAのセットアップが自動化されるの,まじで最高なんやが

だいぶいいとこまできたな.LBまでは疎通してる.問題はLBがkeep-aliveに反応しているが,その裏側までリクエストが到達してない気がしてならない.少なくともkeep-aliveを短くすればそれで対応は可能だなぁ

LBはack返してるな……どういうことじゃ

あーいいよもうtcpdumpしよう(

あーexecでpod内部でtcpdumpしながら出力を手元のwiresharkに食わせられるかな

何も設定していないときにkeepaliveしてるなんてことないよな?idle connectionが普段どのくらい残ってるのか確認したいんだが

このpodにwiresharkしてぇ……

keepaliveが未指定の場合はkeepaliveしないのか?

まじで全然わからん.これpod内に入っても正常に動いているし,エラーになったプロセス内でのみなにかがおかしい.何がおかしいんだよ

いや,やはりLBのログが見たいな

このLBがDSRしているのかどうかが気になるぞい

これもしかしてlbのタイプを変えたらいけるのではっていう気がしてきたぞい

だめだ,なんもわからん

lbのmemberじゃないなぁ.これを正しくしても状況が変わらない

やはりmasterだけで発生するな

俺の勘が正しければ,これはetcdは関係なくてmasterが死んだときに確率的に発生するのではないかと思ってるんだけど,違うんだろうか

ようやくレビューを一気に消化できた

hogehogeStatusでintとか定義するのやめてくれないかな……全然value objectの意味を理解してないじゃん

goのリリースバイナリをreleasesの添付ファイルにしているんだけど,これリリースタグ作ったらCIで自動ビルドして添付するようにできないかな

ActiveRecordはActiveRecord型ORMの中の最高傑作だよ

@marian @vic I created a pull request. How about this wording? Please review this.
https://github.com/h3poteto/whalebird-desktop/pull/2484

refs #594 Update cancel too button texts by h3poteto · Pull Request #2484 · h3poteto/whalebird-desktop

ほげーこれはなんかLBの問題な気がしてきたぞ.一回修正してみるかね

あとはCNIが壊れてる可能性は否定できないな.それであるならクラスタ内からだけエラーになる理由も多少は説明がつく

これ見た目的にはkube-apiserverまで疎通してない感じがするんだよなぁ.なんでなんだろ.ipは変わらないはずなのに.ちょっとdigし続けてみるかね……

これはclientsetの生成に問題があるか,secretとかキャッシュされてないか?controllerのpodを再起動したら治るんだが

うーん,再現しないぜよ

2018-08-15 15:55:43 Posting ぐすくま@わかりみ guskma@abyss.fun

This account is not set to public on notestock.

外でキジバトが鳴き始めた
https://www.youtube.com/watch?v=JQVKkjA0law

Attach YouTube

ふぁー全然仕事できないぞ

I released Whalebird version 4.4.1. I added filter settings. Filters will be synced with Mastodon/Pleroma server and it will be applied.


https://github.com/h3poteto/whalebird-desktop/releases/tag/4.4.1

Release 4.4.1 · h3poteto/whalebird-desktop

Whalebird 4.4.1をリリースしました.フィルタの設定画面が追加されており,フィルタがサーバ側と同期されて適用されるようになります.

https://github.com/h3poteto/whalebird-desktop/releases/tag/4.4.1

Release 4.4.1 · h3poteto/whalebird-desktop

@vic @marian Hmm..., what kind of wording do you think is appropriate?

よしリリース準備すっぞ

ん?これもしかしてキャッシュじゃないか?

だめだ,今日は全然再現しないので直しようがない

ぬーkubeletが起動しない

あと真面目な話をすると,ホテルにしろ旅館にしろ仕事できるほどの椅子と机とインターネット回線が揃っているところが結構少ない

温泉はめっちゃいいんですけど,温泉入って観光してると仕事しないんですね

レビューしてるだけで1日終わる

ほげー

etcdとmasterを5台にしてみる

とりあえず障害起こせるくらいまで試すことはできた

あれ?InstanceProfileもtag持ってないか?

よし捕まえた.これで治るぞ.寝られる

資格……なんも持ってない……

あーInstanceProfileを取得すれば紐付いてるRolesは取れる.つまりここのTagsをフィルタリングすればいける

InstanceProfileってそれ自体にはtagはつかないのか.紐付いてるIAM Roleのtagで判断するしかないのかなぁ