はじめに
GKEのノードにログインしてちょっと処理を行いたい場合は/usr/bin/toolboxを使用する
https://cloud.google.com/container-optimized-os/docs/how-to/toolbox?hl=ja
しかし二度目以降エラーで入れなくなってしまった。
エラーメッセージ
Please do not use --share-system anymore, use $SYSTEMD_NSPAWN_SHARE_* instead.
Spawning container ***** on /var/lib/toolbox/******.
Press ^] three times within 1s to kill container.
Failed to allocate scope: Unit ***** already exists.
Parent died too early
原因
以前toolboxを使用した時にバックグラウンドプロセスを残したままtoolboxから出ると発生する。
簡単に再現するにはtoolbox内でsleep 30 &
としてtoolboxから出ると30秒の間toolboxに入ると上記のエラーが発生する。
対処
以前toolbox内で実行したプロセスをps aux
などで探してkillする