kubectl 명령어를 찾을 수 없어서 생기는 문제임.
환경 변수 설정하거나, vscode 에서 setting-Vscode-kubernetes: Kubectl-path 를 설정해야 된다.
그러나 필자의 경우는 window의 wsl 환경 문제 였다.
kubectl이 설치되지 않은 ubuntu 환경이 디폴트로 설정되서, vscode - kubernetes extension에서 attach visual studio code 가 동작하지 않았다.
해당 에러가 발생하면 powershell 에서 아래와 같이 수행할 것.
wsl --list --all
wsl --install -d Ubuntu
wsl --set-default Ubuntu
# 설치된 배포판 확인
wsl -l -v
wsl --set-version Ubuntu 2
# 실행
wsl -d Ubuntu
WSL 활성화 확인:
- Windows에서 WSL이 활성화되어 있는지 확인합니다:
- Windows 설정 > 앱 > 선택적 기능 > "Linux용 Windows 하위 시스템"과 "가상 머신 플랫폼"이 활성화되어 있는지 확인.
- 활성화되지 않았다면, PowerShell에서 다음 명령어로 활성화:
powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - WSL 업데이트:
cmd
wsl --update
VSCODE Terminal에 wsl 설정하는 법
설정(Settings) > "Terminal: Default Profile" - settings.json에 다음을 추가
"terminal.integrated.profiles.windows": {
"WSL": {
"path": "C:\\Windows\\System32\\wsl.exe",
"args": ["-d", "Ubuntu"]
}
}'K8S' 카테고리의 다른 글
| [K8S] Multi scheduler (0) | 2025.08.21 |
|---|---|
| [K8S] Priority classes (0) | 2025.08.19 |
| [k8s] Namespace (1) | 2025.07.27 |
| [K8S] 쿠버네티스 컴포넌트 (1) | 2025.07.27 |
| [K8S] Minikube로 kubernetes 환경 셋업 (1) | 2025.07.27 |