Slide 7
Slide 7 text
kubeletのコードを読みに行く
起点はkubelet内(kubelet/kuberuntime/kuberuntime_container.go)のコンテナ起動に利用される
startContainer()
https://github.com/kubernetes/kubernetes/blob/v1.23.0-alpha.2/pkg/kubelet/kuberuntime/kuberuntime_container.go#L173
https://github.com/kubernetes/kubernetes/blob/v1.23.0-alpha.2/pkg/kubelet/kuberuntime/kuberuntime_container.go#L208
この関数内でgetTargetID() が 有効な値を返すかでEphemeral Containerかそうでな
いか区別している
https://github.com/kubernetes/kubernetes/blob/v1.23.0-alpha.2/pkg/kubelet/kuberuntime/kuberuntime_container.go#L120
このgetTargetID() の戻り値 `target` が generateContainerConfig() の引数の一つに
なる
https://github.com/kubernetes/kubernetes/blob/v1.23.0-alpha.2/pkg/kubelet/kuberuntime/kuberuntime_container.go#L215