おしゃーようやくコンパイルできたぞ!

おしゃーfilterいけた

これはテスト書いたほうが楽なやつや

古畑は面白かったぞ

そしたら考えられるのは生成しているクライアントに問題があることくらいしかなくない?
あかん,何もわからなくなってしまった.迷子や

手元から叩くと成功するということが判明してしまった.余計わけわからんわ,なんでcontrollerから叩くとタイムアウトするねん

エラーが出ている箇所は特定できるが,なんでこれがエラーになるねん

もしかしてこれetcd殺すだけでも行けるんじゃないか?

etcdを殺したときにmasterが複数台エラーになるんだけど,その状態から復旧できないパターンがあるなぁ

真面目にどこで詰まってるのか確認していくぞ

これ順番に殺すと問題にならないな.タイミングか……

エラーメッセージ的にはこれetcdを落としたら発生するんじゃねーか?

etcdだけとかmasterだけ殺したときは死なないよな……?

なぜetcdとmasterを同時に殺すとkube-apiserverが不通になるのか

金曜にやらなきゃいけないことが大体終わった.ようやく遊べるどん!

この件,codecovから顧客情報まで抜かれたの,結構珍しいと思ったけど,ソースコード上に顧客情報乗っかってたのね

GitHubに上げてたソースコードに顧客情報が含まれてたんだ.それにしてもCodecovから漏れるのはすごいな / 他8件のコメント https://t.co/CStIReghs7 “「Codecov」への第三者からの不正アクセスによる当社への影響および一部顧客情報等の流出について | 株式会社メルカリ” https://t.co/q7ZvjrZrvD

「Codecov」への第三者からの不正アクセスによる当社への影響および一部顧客情報等の流出について

kubeletのオプションから--network-pluginとか--cni-conf-dirが非推奨になるけど,これってもともとdocker-shimsでしか使ってなかったの?ということはcontainerdやCRI-Oを使っている場合にCNIのconfとかってどうやっていじればいいんだ?これってCRIの方になにか定義されているの?それにしても,その設定値をkubeletからいじれなくていいのか?

金曜日まじ忙しい

とりあえず多少のテストは追加したけど,CI入れないとだな

@sandycorzeta Thank you! I will add it.

テストデータをどうやって生み出すかは結構悩ましいな…….これによってcontextを分離したいねん

不毛地帯にe2eテストを書くぞ

普通にec2しか許可されてないし,これでduration分だけエラー起こすくらいしかできなかった

あ,FISのapi-internal-errorって今の所ec2しかサポートしてないの

あーFISでもapi-internal-errorとかだとdurationを指定できるので,これは一定時間エラーを出し続けることができる.難しいなぁ

あーStop conditionはあくまで中止の条件であって,終了条件ではないのか.targetにしていたものがcompleteしたらstop conditionが上がってなくても終了しちゃう

FISって終了条件がむずいな.インスタンスを殺し続けてほしい場合は単にStartするだけじゃダメなのか.現存するインスタンスを殺し終わった時点でexperimentがcompleteになってしまう.Stop conditionにcloud watch指定したらもっと長期間殺し続けてくれるかな

AWSのFault Injection Simulator使ってみる

自分で立ち上げればいいんだ!

ああ,これだこれ.voluntasも良いこと言う
https://twitter.com/voluntas/status/1014316381041381376

それはそう思う.自社サービスのスタートアップの場合,品質を上げて利益を得るのは将来の自分たちだけど,受託開発で品質を上げ続けてもそれが利益になるのか?というのは怪しい.受託の方は全然温度感わからないので,そういうのを評価してくれるところもあるのかもしれないが

秤についてはt-wadaがいつもいいこと言ってるので,このへんに全部書いてあるとして.結局短期的な機能追加は得られても,長期的には品質を下げ続けるので,成長したときに苦労しろよって話でしかない
https://speakerdeck.com/twada/quality-and-speed-2020-autumn-edition

質とスピード(2020秋100分拡大版) / Quality and Speed 2020 Autumn Edition

でもマジで書かない派の人は平時に何言ってもあんまり響いてないので半分諦めている.そういう意味でも "でもそれは、スタートアップだからでもスピード優先だからでもない。自分達が未熟だからで、そこには向き合うべきだと考えます。" というところは同意.書かないのではない,未熟だから書「け」ないのである

こういうのはいいんですよ,こういうのは.それは自分が楽な方を選んだら良い

わろたwww確かにCTOがCIの変わりだわwww性能がCIより遥かに低い(待ち時間が長い)けど

それはまぁ一人で開発してるならそうだし,別にいいんだけど,仕事で複数人でやるとなると状況はまったく逆転するよ.他人がかいたコードを確認する時間でテストコード一つ書けるよ.っていうのが人数分発生する

実際最近副業で入ったスタートアップが,全然テストがない(テストがないからCIという概念もない)んだけど,そのくせパフォーマンスが悪いからリファクタリングしてほしいと言う.リファクタリングするのにテストがないとはどういうことなのか.
PRを出すと毎回CTOが手動でpullして本番DB相当のデータを用意してポチポチいじって「ここでバグりました」みたいな報告を上げてくる.これを修正するたびにやるので,普通に1PRをマージするのに1ヶ月以上かかる.こんなのでいいのかスタートアップ?と思ってるんだけど,本人は危機感がまったくないらしく,テストを書く気もないらしい

一人ならともかく,複数人で開発するようになると,テストなしで他人のPRのレビューしてマージするのがかなり怖くなる.それをいちいち手元やdev環境用意して手動確認する暇がスタートアップにあるのか? / “「スタートアップだからテストを書かない」は正しいか - An Epic…” https://t.co/HvZV75BAjA

「スタートアップだからテストを書かない」は正しいか

fedibirdがemoji_reaction対応した結果,パースできないイベントがいっぱい飛んできている

星野源といえばSAKEROCKやってたイメージしかないのに,いつの間にか結婚してたし,いつの間にか解散してた

きっとこれは契約結婚、きっとこれは契約結婚、きっとこれは契約結婚、きっとこれは契約結婚 - miki3k のブックマーク / はてなブックマーク

kubeletの設定変えたらmasterが死んだ.なぜ

ほげ,どういうことじゃ.sshできない.インスタンス死んだんじゃね.なにもしてないのに

削除系のレビューは,削除範囲が正しいかの判定をするためにかなり広範囲のコード知識が要求されるんでむずかしいよね.とあるメソッドを削除しても問題ないかは,参照先をある程度把握してないと判断できない.

健康診断された

あーだめだ,deprecatedなフラグ使ってないと思って消したけど,やはりテストが通らない

ちばしがさが

ゾンビアイドルアニメ界の最高傑作やぞ

ゾンビランドサガRが面白いよ

おしゃーバグみーっけ

あーちょっとわかった.これはちゃんと待たないとだめなんじゃないだろうか

corednsが起動しない……相変わらずよろしくないな……

今日も「ほげー」って言ってるだけで金もらってる

ほげー(いろいろフィルタリングされた

rktとか今使ってるところあるのか?

kubeletのオプション変わってるので対応するぞ

kube-apiserverの--client-ca-fileと--etcd-cafileって別のCAであっても問題はないよな?つまりクライアント認証に使っているCAと,k8s内のコンポーネント同士が通信する際のCAって別物でいいはずだよな

今日は平和だ

issueを見るだけで結構時間かかるんだよなぁ

毎日PCの前で「ほげー」って言ってるだけで金もらってる

おしゃー再現できたぞ.再現できたらだいたい治せるよな

あーこれ名前が一致してない限り消されないのではっていう気がしてきたわ

おしゃー10日以上戦ってようやくPRになる

これぞゲーミング

すべてのCIが失敗している…これはもしや何かしらのlimitに到達したのでは

ようやく再現できたので対策はなんとかなるぞ.根本原因の修正は別だな……

しかし復帰しているパターンもあるな……

あーこれは再現するぞ!再現するぞー!!!
ようやく正式なissueを作れる

これよ,これがわかりにくくしている諸悪の根源な気がする

なるほど,この状態でもインスタンスが復旧すればクラスタ自体は戻るな

お,少し進んだぞ.etcdより先にmasterを殺すとエラーになるのでは

botの自動コミットによって差分が消失した.ってことはこれわざわざ人がやる必要もないんじゃん……

古いfilterが邪魔やな……これを綺麗に消すほうが難題だ

あーわかっちゃーtruncateするときにschema_migrationsまでtruncateしてはいかん.これマジ大事

なんかこれMakefileが普通に使いにくいな……なんでこんなことしてるんだろうな……

Subway Tooterはいいぞ、いいぞ / 他37件のコメント https://t.co/961BZ9snMU “突然、紹介されるオススメAndroidアプリ集” (167 users) https://t.co/ByuLz4m8MV

突然、紹介されるオススメAndroidアプリ集【追記あり】

どうやってdbをtruncateするか……

database cleaner相当のことをだれがどうやってやるかが悩ましいな

なんでgoのバージョンこんなに古いんだよ……

あーくそコードである.まじでクソである

テストのときだけDBをすげ替えないとダメだなぁ……