だいたい動いた.あとはownerReferencesや
コントローラのログって結構詳細に出したいんだけど,reconcileのどこでエラーを処理するかによって変わるから,一律で増やすの難しいよな……
klogは便利だけど,ちゃんとエラーの行数出そうと思ったら毎回klogしなきゃだし
これたぶん本当にそうなんだと思うけど,その状態になったことがないので確証がない.だれか試しに寝てるだけで金くれないかな(
cert-managerのtype定義はinternalだったし,これに依存したくないな……外から入れるか
cert-manager使うならca bundleの差し替えを自前でやる必要がないので,helmだけで全部一気にapplyできる気がするな
これか,ちゃんとinjectするらしい.良いな
https://cert-manager.io/docs/concepts/ca-injector/
server side applyができたんだからそろそろserver side drainもできるようになってほしい
concurrent map read/writeをテストしたいんだけど,どんなテストコード書けばいいの
あ,これmapだから=じゃコピーされないのだ…….こういうところなぁこういうことろなんだよなぁ.圧倒的Elixirの安全性は
まじでmapのconncurent map read/writeむずい.これをどう解決したものか……
やっぱりListerはDeepCopyしたものを返すべきじゃないか?いくらキャッシュだからって複数コントローラからLister.Getしたときに同じオブジェクトを返すのは不便過ぎないか?これ取得するたびにみんな自前でDeepCopyしてるのか?
この界隈においては選択肢が増えることは良いことでしかないので,姉妹プロダクトが増えるのも,それはまた良し
件の人に関しては,確かにmaintainerになったのはここ一ヶ月くらいの話なんだけど,Pleromaへの関わり自体は2020年くらいからあった気がするんだよな.slackでも見た気がする.
あと,glitch-socと喧嘩したのはまじで何もわからない
うーん,ちょっと流れを追ってみたけど,ownerはそこまでヤバいとは思ってないのかな……あまり問題にしているようには見えなかった
これはよかった / 他91件のコメント https://t.co/7ZMwLctnod “仮想通貨の無断「採掘」、逆転無罪 最高裁判決” (205 users) https://t.co/ad3GpdZzEg
あーわかった,とりあえずわかったぞ,containers[0]をとっているけど,containerふたつに増えたんだった
あーこれはkindが作ったnetworkがmtu間違ってるわ……これcliとgoからの呼び出しで何が変わるんだろ
すでにissueあったけど重要だからもう一度作ったって,そういう場所じゃないんだよ.重要だと思うなら自分で作れ
kube-controller-managerですらlisterでDeepCopyはやってないな……普通にreconcileの頭でDeepCopyしている.
https://github.com/kubernetes/kubernetes/blob/fb262568039da6e97a67af3055c4040f3a6249a8/pkg/controller/cronjob/cronjob_controllerv2.go#L411
lister-genで生成したlisterは,複数箇所で同時にGet/Listするときに同じオブジェクトを返したりするのだが,これがgoroutine safeじゃないのでGet/ListするときにDeepCopyしてほしい.lister-genでDeepCopyをデフォルトにすることはできないのだろうか