āφāĻĒāύāĻŋ āϝ⧇ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āĻ­āĻžāĻ°ā§āϏāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĻ⧇āĻ–āϛ⧇āύ : v1.33

Kubernetes v1.33 āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āφāϰ āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āφāĻĒāύāĻŋ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āϝ⧇ āĻ­āĻžāĻ°ā§āϏāύāϟāĻŋ āĻĻ⧇āĻ–āϛ⧇āύ āϏ⧇āϟāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟāĨ¤ āφāĻĒ-āϟ⧁-āĻĄā§‡āϟ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ, āĻĻ⧇āϖ⧁āύ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ­āĻžāĻ°ā§āϏāύ

āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ kubectl āχāύāĻ¸ā§āϟāϞ āĻāĻŦāĻ‚ āϏ⧇āϟ āφāĻĒ āĻ•āϰ⧁āύ

āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āφāϗ⧇

āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻāĻ•āϟāĻŋ kubectl āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝāĻž āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ v1.33 āĻ•ā§āϞāĻžā§Ÿā§‡āĻ¨ā§āϟ v1.32, v1.33, and v1.34 āĻ•āĻ¨ā§āĻŸā§āϰāϞ āĻĒā§āϞ⧇āύ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤ kubectl āĻāϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇⧎

āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ kubectl āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ

āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ kubectl āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞ⧋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ āĻ•āĻžāĻ°ā§āϞ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ kubectl āĻŦāĻžāχāύāĻžāϰāĻŋ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ

  1. āϏāĻ°ā§āĻŦāĻļ⧇āώ 1.33 āĻĒā§āϝāĻžāϚ āϰāĻŋāϞāĻŋāϜ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ: kubectl 1.33.0āĨ¤

    āĻ…āĻĨāĻŦāĻž āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ curl āχāύāĻ¸ā§āϟāϞ āĻĨāĻžāϕ⧇, āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:

    curl.exe -LO "https://dl.k8s.io/release/v1.33.0/bin/windows/amd64/kubectl.exe"
    
  2. āĻŦāĻžāχāύāĻžāϰāĻŋ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ (āĻ…āĻĒāĻļāύāĻžāϞ)

    kubectl āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞāϟāĻŋ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ:

    curl.exe -LO "https://dl.k8s.io/v1.33.0/bin/windows/amd64/kubectl.exe.sha256"
    

    āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞ⧇āϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇ kubectl āĻŦāĻžāχāύāĻžāϰāĻŋ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ:

    • āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ CertUtil āĻāϰ āφāωāϟāĻĒ⧁āϟ āϤ⧁āϞāύāĻž āĻ•āϰāϤ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:

      CertUtil -hashfile kubectl.exe SHA256
      type kubectl.exe.sha256
      
    • āĻāĻ•āϟāĻŋ True āĻŦāĻž False āĻĢāϞāĻžāĻĢāϞ āĻĒ⧇āϤ⧇ -eq āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ PowerShell āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:

       $(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)
      
  3. āφāĻĒāύāĻžāϰ PATH āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇ kubectl āĻŦāĻžāχāύāĻžāϰāĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϟāĻŋ āĻ…ā§āϝāĻžāĻĒ⧇āĻ¨ā§āĻĄ āĻŦāĻž āĻĒā§āϰāĻŋāĻĒ⧇āĻ¨ā§āĻĄ āĻ•āϰ⧁āύāĨ¤

  4. kubectl-āĻāϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻāĻ•āχ āϰāĻ•āĻŽ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ

    kubectl version --client
    

    āĻ…āĻĨāĻŦāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĻ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:

    kubectl version --client --output=yaml
    
  5. āĻĒā§āϞāĻžāĻ—āχāύ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧁āύ:

    del kubectl.exe kubectl.exe.sha256
    

Chocolatey, Scoop, āĻŦāĻž winget āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Windows āĻ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ

  1. āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ kubectl āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āφāĻĒāύāĻŋ āωāĻ­āϝāĻŧ Chocolatey āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ, Scoop āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āχāύāĻ¸ā§āϟāϞāĻžāϰ, āĻ…āĻĨāĻŦāĻž winget āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

    choco install kubernetes-cli
    

    scoop install kubectl
    

    winget install -e --id Kubernetes.kubectl
    
  2. āφāĻĒāύāĻžāϰ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āφāĻĒ-āϟ⧁-āĻĄā§‡āϟ āĻ•āĻŋāύāĻž āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ:

    kubectl version --client
    
  3. āφāĻĒāύāĻžāϰ āĻšā§‹āĻŽ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āύ⧇āĻ­āĻŋāϗ⧇āϟ āĻ•āϰ⧁āύ:

    # If you're using cmd.exe, run: cd %USERPROFILE%
    cd ~
    
  4. .kube āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ:

    mkdir .kube
    
  5. āφāĻĒāύāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž .kube āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āĻĸ⧁āϕ⧇ āĻĒ⧜⧁āύ:

    cd .kube
    
  6. āĻāĻ•āϟāĻŋ āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ Kubernetes āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ kubectl āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āϰ⧁

    New-Item config -type file
    

kubectl āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ

kubectl-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧇āϤ⧇, āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ kubeconfig āĻĢāĻžāχāϞ, āϝāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āϝāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ kube-up.sh āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…āĻĨāĻŦāĻž āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ Minikube āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, kubectl āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ ~/.kube/config āĻ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤāĨ¤

āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒ⧇āϝāĻŧ⧇ kubectl āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ:

kubectl cluster-info

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ URL āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāύ, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ kubectl āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤāϗ⧁āϞ⧋āϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāύ, āϤāĻžāĻšāϞ⧇ āĻŦ⧁āĻāĻŦ⧇āύ āϝ⧇ kubectl āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ Kubernetes āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āύāϝāĻŧāĨ¤

āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— <server-name:port> āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ - āφāĻĒāύāĻŋ āĻ•āĻŋ āϏāĻ āĻŋāĻ• āĻšā§‹āĻ¸ā§āϟ āĻŦāĻž āĻĒā§‹āĻ°ā§āϟ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧇āϛ⧇āύ?

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ⧇ (āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇) āĻāĻ•āϟāĻŋ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϚāĻžāϞāĻžāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻŽāĻŋāύāĻŋāϕ⧁āĻŦ⧇āϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āϟ⧁āϞ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āωāĻĒāϰ⧇ āĻŦāĻ°ā§āĻŖāĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāϤ⧇ āĻšāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ kubectl āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ-āϤāĻĨā§āϝ url āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ, āĻāϟāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:

kubectl cluster-info dump

'No Auth Provider Found' āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ

āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ 1.26-āĻ, kubectl āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āĻ…āĻĢāĻžāϰāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ…āĻĨ⧇āύāϟāĻŋāϕ⧇āĻļāύ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰāĻž āĻ•ā§āϞāĻžāωāĻĄā§‡āϰ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ…āĻĨ⧇āύāϟāĻŋāϕ⧇āĻļāύ āĻĒā§āϰāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ kubectl āĻĒā§āϞāĻžāĻ—āχāύ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āϛ⧇āĨ¤ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āϜāĻ¨ā§āϝ, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĒāĻĄāĻŧ⧁āύ:

(āĻāĻ•āχ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻŦāĻžāĻ°ā§āϤāĻž āĻĻ⧇āĻ–āĻžāϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻžāϰāĻŖāĻ“ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇, āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāϝāĻŧāĨ¤)

āĻ…āĻĒāĻļāύāĻžāϞ kubectl āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚ āĻĒā§āϞāĻžāĻ—āχāύ

āĻļ⧇āϞ āĻ“āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ

kubectl Bash, Zsh, Fish āĻāĻŦāĻ‚ PowerShell-āĻāϰ āϜāĻ¨ā§āϝ āĻ“āĻŸā§‹āĻ•āĻŽā§āĻĒāĻŋāϟ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻ…āύ⧇āĻ• āϟāĻžāχāĻĒāĻŋāĻ‚ āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒāĻžāĻ“āϝāĻŧāĻžāϰāĻļ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ“āĻŸā§‹āĻ•āĻŽā§āĻĒāĻŋāϟ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞāĻŋ āύ⧀āĻšā§‡ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϞāĨ¤

PowerShell-āĻāϰ āϜāĻ¨ā§āϝ kubectl āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ kubectl completion powershell āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āφāĻĒāύāĻžāϰ āϏāĻŽāĻ¸ā§āϤ āĻļ⧇āϞ āϏ⧇āĻļāύ⧇ āĻāϟāĻŋ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϰ $PROFILE āĻĢāĻžāχāϞ⧇ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϞāĻžāχāύ āϝ⧋āĻ— āĻ•āϰ⧁āύ:

kubectl completion powershell | Out-String | Invoke-Expression

āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ PowerShell āĻ¸ā§āϟāĻžāĻ°ā§āϟ āφāĻĒ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇āĨ¤ āφāĻĒāύāĻŋ āϚāĻžāχāϞ⧇ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏāϰāĻžāϏāϰāĻŋ āφāĻĒāύāĻžāϰ $PROFILE āĻĢāĻžāχāϞ⧇ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āφāĻĒāύāĻžāϰ $PROFILE āĻĢāĻžāχāϞ⧇ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϝ⧋āĻ— āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϰ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰāĻļ⧇āϞ āĻĒā§āϰāĻŽā§āĻĒāĻŸā§‡ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϞāĻžāχāύāϟāĻŋ āϚāĻžāϞāĻžāύ:

kubectl completion powershell >> $PROFILE

āφāĻĒāύāĻžāϰ āĻļ⧇āϞ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, kubectl āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

kubectl convert āĻĒā§āϞāĻžāĻ—āχāύ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ

āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āϟ⧁āϞ kubectl āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϞāĻžāĻ—āχāύ, āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āφāĻĒāĻŋāφāχ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϟāĻŋ āύāϤ⧁āύ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāĻŋāϏ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻ…-āĻŦāĻžā§āϚāĻŋāϤ āφāĻĒāĻŋāφāχ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϏāĻšāĻžāϝāĻŧāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ apis-āĻ āĻŽāĻžāχāĻ—ā§āϰ⧇āϟ āĻ•āϰ⧁āύ

  1. āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻš āϏāĻ°ā§āĻŦāĻļ⧇āώ āϰāĻŋāϞāĻŋāϜ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ:

    curl.exe -LO "https://dl.k8s.io/release/v1.33.0/bin/windows/amd64/kubectl-convert.exe"
    
  2. āĻŦāĻžāχāύāĻžāϰāĻŋ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ (āĻ…āĻĒāĻļāύāĻžāϞ)āĨ¤

    kubectl-convert āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞāϟāĻŋ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āĻ°ā§āϏāύāĻž

    curl.exe -LO "https://dl.k8s.io/v1.33.0/bin/windows/amd64/kubectl-convert.exe.sha256"
    

    āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞ⧇āϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇ kubectl-convert āĻŦāĻžāχāύāĻžāϰāĻŋ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ:

    • āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻšā§‡āĻ•āϏāĻžāĻŽ āĻĢāĻžāχāϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ CertUtil āĻāϰ āφāωāϟāĻĒ⧁āϟ āϤ⧁āϞāύāĻž āĻ•āϰāϤ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:

      CertUtil -hashfile kubectl-convert.exe SHA256
      type kubectl-convert.exe.sha256
      
    • āĻāĻ•āϟāĻŋ True āĻŦāĻž False āĻĢāϞāĻžāĻĢāϞ āĻĒ⧇āϤ⧇ -eq āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ PowerShell āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:

      $($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
      
  3. āφāĻĒāύāĻžāϰ PATH āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āϏāĻžāĻĨ⧇ kubectl-convert āĻŦāĻžāχāύāĻžāϰāĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϟāĻŋ āĻ…ā§āϝāĻžāĻĒ⧇āĻ¨ā§āĻĄ āĻŦāĻž āĻĒā§āϰāĻŋāĻĒ⧇āĻ¨ā§āĻĄ āĻ•āϰ⧁āύāĨ¤

  4. āĻĒā§āϞāĻžāĻ—āχāύ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύāĨ¤

    kubectl convert --help
    

    āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āύāĻž āĻĒāĻžāύ, āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āĻĒā§āϞāĻžāĻ—āχāύāϟāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

  5. āĻĒā§āϞāĻžāĻ—āχāύ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧁āύ:

    del kubectl-convert.exe kubectl-convert.exe.sha256
    

āĻāϰ āĻĒāϰ⧇āϰ āĻ•āĻŋ

āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ May 11, 2024 at 8:51 PM PST: Use skew shortcode instead of deprecated param shortcode (e12802ecf9)