Open2

kind

bells17bells17

Images

Base

kindtest/nodeのベースイメージ。
このbaseイメージにKubernetesのバイナリなどを追加したものがkindtest/nodeイメージになるとのこと。

コンテナイメージのビルド構成

中身

設定ファイルについて

entrypointについて

ENTRYPOINTに設定されているスクリプト
DockerfileのENTRYPOINTは下記のように設定されている( /sbin/initsystemd の symlink )

ENTRYPOINT [ "/usr/local/bin/entrypoint", "/sbin/init" ]

最終的にこちらにあるように定義した関数を実行後に引数をPID1でsystemdを実行するという中身になっている

https://github.com/kubernetes-sigs/kind/blob/main/images/base/files/usr/local/bin/entrypoint#L556-L573

systemd実行前にやっていることは以下

実行しているsystemd service

  • kubelet
  • containerd
  • undo-mount-hacks
  • (containerd-fuse-overlayfs)