環境とか
- Windows10 64bit Pro
- WSL1
- WSLで動かしてるのはUbuntu
tl;dr
- Win10での
~/.kube/config
とWSL上のUbuntuでの~/.kube/config
はデフォルトでは異なる -
$HOME
が違うから当たり前 - 対応は手っ取り早く↓のどっちかやればいい
- WSL側から
/mnt/c/Users/$USER/.kube/config
を環境変数に設定 - WSL側で
/home/$USER
の下に、.kube
ディレクトリ以下の構成をコピーしてやる
- WSL側から
理由
- Win10側の
$HOME
はC:\Users\$USER
だが、これはWSL側では/mnt/c/Users/$USER
として見えている - WSL側での環境変数の
$HOME
は普通のLinuxと同じでデフォルトでは/home/$USER
に設定されている - だからデフォルトでは
$HOME
は引き継がれない。というか別物である