2020-10-02
Note
- [Go] signal.Notifyを使うときは必ずバッファ付きチャネルで利用すること - My External Storage
- patchStrategicMerge elides null and {} · Issue #2734 · kubernetes-sigs/kustomize
- https://github.com/kubernetes-sigs/kustomize/issues/2734
- kustomize が
foo: {}
をうまく解釈できなかったバグ, 直っていた
- Kubernetes’ Shadows. KubernetesにはShadowsと言われる、将来のリーダー候補を育てるため… | by Hodagi | Sep, 2020 | Medium
- その Kubernetes は 効率的にマシンを活用できているか #CNDT2020_RJKT #CNDT2020_RJKT_B / CNDT2020 Rejekts - Speaker Deck
- https://speakerdeck.com/koudaiii/cndt2020-rejekts
- ARP table 原因って突き止めたのすごい, Pod が増えすぎたのが起因らしいので覚えとく
- プロセスとスレッドの違い - ついでにタスクとジョブ - | ただ屋ぁのブログ
- https://tadtadya.com/process-thread-task-job/
- ゾンビとかについての説明もある
- Goで子プロセスを確実にKillする方法 | makiuchi-d.github.io
- http://makiuchi-d.github.io/2020/05/10/go-kill-child-process.ja.html
- os/exec で呼び出したプロセスの子がいるとそれがゾンビになったりする,
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
を設定
- Docker/Kubernetes で PID 1 問題を回避する | text․superbrothers․dev
- https://text.superbrothers.dev/200328-how-to-avoid-pid-1-problem-in-kubernetes/
- Pod の
spec.shareProcessNamespace
を true にすると pause コンテナが PID1 になる, そいつがゾンビの刈り取りとかをしてくれるの便利