From ec5efb55231700393d0a46ec4e400b8293806e6a Mon Sep 17 00:00:00 2001 From: Thomas Hein Date: Sat, 18 Oct 2025 04:15:34 -0500 Subject: [PATCH 1/2] docs: dot-source kubectl completion script in PowerShell profile Kubernetes-commit: 0f6bc57d1189cc7c40d751b6eb59ccdf29f1bcaf --- pkg/cmd/completion/completion.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cmd/completion/completion.go b/pkg/cmd/completion/completion.go index 8656ad806..bb7ccb076 100644 --- a/pkg/cmd/completion/completion.go +++ b/pkg/cmd/completion/completion.go @@ -103,7 +103,7 @@ var ( # Set kubectl completion code for powershell to run on startup ## Save completion code to a script and execute in the profile kubectl completion powershell > $HOME\.kube\completion.ps1 - Add-Content $PROFILE "$HOME\.kube\completion.ps1" + Add-Content $PROFILE ". $HOME\.kube\completion.ps1" ## Execute completion code in the profile Add-Content $PROFILE "if (Get-Command kubectl -ErrorAction SilentlyContinue) { kubectl completion powershell | Out-String | Invoke-Expression From 3f380f12919d049138b3ef0a17c20e189d68d8c8 Mon Sep 17 00:00:00 2001 From: Thomas Hein Date: Sat, 18 Oct 2025 04:19:32 -0500 Subject: [PATCH 2/2] docs: quote PowerShell completion script path ($HOME may contain spaces) Kubernetes-commit: d7b83193c426ecf4d9a57da5c6d1eeaf838e2946 --- pkg/cmd/completion/completion.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/cmd/completion/completion.go b/pkg/cmd/completion/completion.go index bb7ccb076..1f8bd6cda 100644 --- a/pkg/cmd/completion/completion.go +++ b/pkg/cmd/completion/completion.go @@ -102,8 +102,8 @@ var ( kubectl completion powershell | Out-String | Invoke-Expression # Set kubectl completion code for powershell to run on startup ## Save completion code to a script and execute in the profile - kubectl completion powershell > $HOME\.kube\completion.ps1 - Add-Content $PROFILE ". $HOME\.kube\completion.ps1" + kubectl completion powershell > "$HOME\.kube\completion.ps1" + Add-Content $PROFILE ". '$HOME\.kube\completion.ps1'" ## Execute completion code in the profile Add-Content $PROFILE "if (Get-Command kubectl -ErrorAction SilentlyContinue) { kubectl completion powershell | Out-String | Invoke-Expression