
改めて。今日は Kubernetes のソースコードを読み込むもくもく会に参加してます。Scheduler はあんまり人気ない。#k8source k8s-code-reading.connpass.com/event/114427/
2019-01-11 19:42:39
api-serverのコードを読むけどcobra出てきたあたりで心折れそうな程度のGo力(ヲイ #k8source
2019-01-11 19:44:15
apiserverのコード読んでるけど、goのchannelとかcobraとかに脱線しまくって戻ってこれてない #k8source
2019-01-11 19:45:29
勢力図。user-faced な部分だけあって API が人気。#k8source pic.twitter.com/yToQRvF35p
2019-01-11 19:47:30

このPRに関連するところを読んでます。 github.com/kubernetes/kub… #k8source
2019-01-11 19:48:31
実はこういうソースコード読むのは初めてだったりする。一旦はディレクトリ構造を抑えるくらいの低い目標で頑張ろう #k8source
2019-01-11 19:48:33
#k8source こっそりお菓子がデプロイされました pic.twitter.com/UfJU2SZWJx
2019-01-11 19:56:24

client-goとController周りをちゃんと読み始めている。 cloud-controllerとかingress-controllerだとある程度でも書けてしまうし…。 #k8source
2019-01-11 19:59:30
ほう > NewDiscoveryClientForConfig creates a new DiscoveryClient for the given config. This client can be used to discover supported resources in the API server. #k8source
2019-01-11 20:00:03
KubeCon の Deep Dive: SIG Scheduling でも言及されてたこの issue の関連部分を読み込んでます。Scheduler 内部のキャッシュの持ち方を変更することで、Affinity/Anti-Affinity の処理が 100 倍速くなったとのこと。#k8source github.com/kubernetes/kub…
2019-01-11 20:00:42
どこからAPI Server にリクエストがいくのか、get pods を辿っていたらそれらしいところが何もない・・・ #k8source
2019-01-11 20:02:21
スタートはここかな。 間違ってても為にはなるでしょう。 client-go/tools/cache/reflector.go:ListAndWatch() #k8source
2019-01-11 20:02:50
みなさん、何でコード読んでるんだろうか。普段はgithubでチョロチョロ見てるだけだが、今回用にVSCode入れてきたのは私です。 #k8source
2019-01-11 20:03:23
今日はkube-schedulerの枠を超えて気になっていたGPUのTopology Aware Schedulingの実現方法をkubeletのDevice Plugin Manager周りを読みこみつつ調査。Issueも眺めていると、つい3日前にTopology Manager Proposalがマージされていた!! これは読み込まねば! #k8source github.com/kubernetes/com…
2019-01-11 20:04:25
しかもTopology Manager Propodal書いているのはCPU Manager をk8sにいれたConnorさんだ。Connorさんはmesosの時代にmarathonの開発で僕のPRを色々reviewしてくれてた人。和んだ。 #k8source
2019-01-11 20:07:09
kubernetes/pkg/controller/statefulset/stateful_set_control.goのupdateStatefulSetに着いた。 #k8source
2019-01-11 20:08:35
この間当たった問題を再現させるために環境を作ろうとしたが、作った環境にどうしても繋がらない。なんでだろうと10分ほど試行錯誤した結果、会場のNWが特定のポートを弾いているのが原因ということに気づいた。そこか〜〜〜 #k8source
2019-01-11 20:10:18
しかもこのproposalの最後で sig-node の lead の方が "this document is implementable and we can do any other adjustments as part of that process." と言っている。もう胸熱で期待しか感じません! #k8source
2019-01-11 20:11:01