kubectl execに環境変数DEBUGを与えると死ぬ
本稿は踏んでしまった地雷をメモしておくためのものです。
有益な情報は何もないと思うので、知っている方はぜひ戻るボタンを押してください…。
事象
手元で環境変数 DEBUG
を設定してしまったが故に以下のような状態になります。
$ kubectl exec -it <podname> bash
ネットワークログじゃないと気がしてる、全部吐いてますね
実際にDEBUG文字列がありそうなところを探してみる
~/src/github.com/kubernetes/kubernetes master pav@ikezawa-ryota-5.local ❯❯❯ rg DEBUG | wc -l 238
多分これや…
kubectl exec -i
なんかそれっぽいのでてる…
pav@ikezawa-ryota-5.local ❯❯❯ k exec --help ... -i, --stdin=false: Pass stdin to the container ... pav@ikezawa-ryota-5.local ❯❯❯ k exec -i hello-minikube-56cdb79778-9dggl bash I0820 21:59:20.053129 64687 log.go:172] (0xc000906160) (0xc00050a140) Create stream I0820 21:59:20.053158 64687 log.go:172] (0xc000906160) (0xc00050a140) Stream added, broadcasting: 1 I0820 21:59:20.056704 64687 log.go:172] (0xc000906160) Reply frame received for 1 I0820 21:59:20.056743 64687 log.go:172] (0xc000906160) (0xc00055c000) Create stream I0820 21:59:20.056755 64687 log.go:172] (0xc000906160) (0xc00055c000) Stream added, broadcasting: 3 I0820 21:59:20.058343 64687 log.go:172] (0xc000906160) Reply frame received for 3 I0820 21:59:20.058378 64687 log.go:172] (0xc000906160) (0xc00056c000) Create stream I0820 21:59:20.058389 64687 log.go:172] (0xc000906160) (0xc00056c000) Stream added, broadcasting: 5 I0820 21:59:20.060473 64687 log.go:172] (0xc000906160) Reply frame received for 5 I0820 21:59:20.060496 64687 log.go:172] (0xc000906160) (0xc00050a1e0) Create stream I0820 21:59:20.060505 64687 log.go:172] (0xc000906160) (0xc00050a1e0) Stream added, broadcasting: 7 I0820 21:59:20.081030 64687 log.go:172] (0xc000906160) Reply frame received for 7
参照
この質問が僕を助けてくれました。
今日はもうむり、寝ます。