環境とか
- 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は引き継がれない。というか別物である