報錯如下
起因是想基於dockerdesktop(以下簡稱DD)的k8s環境搭建雲原生的開發環境
使用的虛擬機器Debian12
二者都是WSL2引擎
1,檢查了DD的ui發現k8s執行正常
然後在windows的環境下的命令列使用
kubectl get nodes 檢查
發現windows環境下正常
經過一番搜查
基於以下issues獲得靈感
https://github.com/docker/for-win/issues/7764
檢視windows環境下使用者
可以用記事本開啟檔案修改埠(無所謂,
建立一個資料夾存放配置(
mkdir -p /etc/.kube/
將conf放入你的虛擬機器中的資料夾
使用 --kubeconfig 引數顯式指定 /etc/.kube/config 檔案測試:
kubectl --kubeconfig /etc/.kube/config get nodes
發現配置檔案是正確起作用了,將其設定為系統環境變數
export KUBECONFIG=/etc/.kube/config
重試kubectl get nodes可行
我沒有找到詳細的中文的問題解決方案,可能原本的WSL2是有解決這個問題的,因為好像沒人遇到這個問題嗚嗚嗚,猜測是受了安裝啟動順序的一些影響,我的debian是重灌過的,特此記錄