From 2fa7e1e0877b660a55a47e5bb96d5aea207124f9 Mon Sep 17 00:00:00 2001 From: Vedant Kakde <69970950+vedant-kakde@users.noreply.github.com> Date: Wed, 6 Oct 2021 22:42:41 +0530 Subject: [PATCH] [hi] Add content/hi/docs/tasks/tools/install-kubectl-windows.md (#29465) * Add content/hi/docs/tasks/tools/install-kubectl-windows.md * Apply suggestions from code review Co-authored-by: Yashu Mittal * Apply suggestions from code review Co-authored-by: Anubhav Vardhan * Update install-kubectl-windows.md * Update install-kubectl-windows.md * Apply suggestions from code review Co-authored-by: Anubhav Vardhan Co-authored-by: Yashu Mittal Co-authored-by: Anubhav Vardhan --- .../tasks/tools/install-kubectl-windows.md | 184 ++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 content/hi/docs/tasks/tools/install-kubectl-windows.md diff --git a/content/hi/docs/tasks/tools/install-kubectl-windows.md b/content/hi/docs/tasks/tools/install-kubectl-windows.md new file mode 100644 index 0000000000..fc7d1e1870 --- /dev/null +++ b/content/hi/docs/tasks/tools/install-kubectl-windows.md @@ -0,0 +1,184 @@ +--- +title: Windows पर kubectl इंस्टॉल और सेटअप करें +content_type: task +weight: 10 +card: + name: tasks + weight: 20 + title: Windows पर kubectl इंस्टॉल करें +--- + +## {{% heading "prerequisites" %}} + +आप kubectl संस्करण का उपयोग करे जो आपके क्लस्टर के एक माइनर संस्करण भीतर हो। उदाहरण के लिए, v{{< skew latestVersion >}} क्लाइंट v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}} और v{{< skew nextMinorVersion >}} कण्ट्रोल प्लेन के साथ कम्युनिकेट कर सकते हैं। +kubectl के नए संस्करण का उपयोग करने से समस्या से बचत हो सकती है। + +## Windows पर kubectl इंस्टॉल करें + +Windows पर kubectl संस्थापित करने के लिए निम्नलिखित विधियाँ मौजूद हैं: + +- [Windows पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें](#Windows-पर-curl-के-माध्यम-से-kubectl-बाइनरी-इंस्टॉल-करें) +- [Chocolatey या Scoop का उपयोग करके Windows पर इंस्टॉल करें](#Chocolatey-या-Scoop-का-उपयोग-करके-Windows-पर-इंस्टॉल-करें) + +### Windows पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें + +1. [latest release {{< param "fullversion" >}}](https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe) डाउनलोड करें। + + या यदि आपके पास `curl` है, तो इस कमांड का उपयोग करें: + + ```powershell + curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe + ``` + + {{< note >}} + नवीनतम स्थिर संस्करण का पता लगाने के लिए (जैसे, स्क्रिप्टिंग के लिए), [https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt) पर एक नज़र डालें। + {{< /note >}} + +1. बाइनरी को मान्य करें (वैकल्पिक) + + kubectl चेकसम फाइल डाउनलोड करें: + + ```powershell + curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe.sha256 + ``` + + चेकसम फ़ाइल से kubectl बाइनरी को मान्य करें: + + - मैन्युअल रूप से कमांड प्रॉम्प्ट का उपयोग करके `CertUtil` के आउटपुट की तुलना डाउनलोडेड चेकसम फ़ाइल से करें: + + ```cmd + CertUtil -hashfile kubectl.exe SHA256 + type kubectl.exe.sha256 + ``` + + - `True` या `False` परिणाम प्राप्त करने के लिए `-eq` ऑपरेटर का उपयोग करके सत्यापन को ऑटोमेट करने के लिए powershell का उपयोग करें: + + ```powershell + $($(CertUtil -hashfile .\kubectl.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl.exe.sha256) + ``` + +1. अपने `PATH` में बाइनरी जोड़ें। + +1. यह सुनिश्चित करने के लिए परीक्षण करें कि `kubectl` संस्करण डाउनलोड के समान है: + + ```cmd + kubectl version --client + ``` + +{{< note >}} +[Windows के लिए Docker Desktop](https://docs.docker.com/docker-for-windows/#kubernetes) `kubectl` का अपना संस्करण `PATH` में जोड़ता है। +यदि आपने पहले Docker Desktop स्थापित किया है, तो आपको Docker Desktop इंस्टॉलर द्वारा जोड़े गए एक `PATH` से पहले अपनी `PATH` प्रविष्टि डालने की आवश्यकता हो सकती है या Docker Desktop के `kubectl` को हटा दें। +{{< /note >}} + +### Chocolatey या Scoop का उपयोग करके Windows पर इंस्टॉल करें + +1. Windows पर kubectl इंस्टॉल करने के लिए आप या तो [Chocolatey](https://chocolatey.org) पैकेज मैनेजर अथवा [Scoop](https://scoop.sh) कमांड-लाइन इंस्टॉलर का उपयोग कर सकते हैं। + + {{< tabs name="kubectl_win_install" >}} + {{% tab name="choco" %}} + ```powershell + choco install kubernetes-cli + ``` + {{% /tab %}} + {{% tab name="scoop" %}} + ```powershell + scoop install kubectl + ``` + {{% /tab %}} + {{< /tabs >}} + +1. यह सुनिश्चित करने के लिए परीक्षण करें कि आपके द्वारा इंस्टॉल किया गया संस्करण उप-टू-डेट है: + + ```powershell + kubectl version --client + ``` + +1. अपनी होम डायरेक्टरी पर जाएं: + + ```powershell + # यदि आप cmd.exe का प्रयोग कर रहे हैं, तो: cd %USERPROFILE% + cd ~ + ``` + +1. `.kube` डायरेक्टरी बनाएं: + + ```powershell + mkdir .kube + ``` + +1. आपके द्वारा अभी बनाई गई `.kube` डायरेक्टरी में जाएं: + + ```powershell + cd .kube + ``` + +1. दूरस्थ कुबेरनेट्स क्लस्टर का उपयोग करने के लिए kubectl को कॉन्फ़िगर करें: + + ```powershell + New-Item config -type file + ``` + +{{< note >}} +अपनी पसंद के टेक्स्ट एडिटर जैसे नोटपैड का उपयोग कर कॉन्फिग फाइल को एडिट करें। +{{< /note >}} + +## kubectl कॉन्फ़िगरेशन सत्यापित करें + +{{< include "included/verify-kubectl.md" >}} + +## वैकल्पिक kubectl कॉन्फ़िगरेशन और प्लगइन्स + +### शेल ऑटोकम्प्लेशन सक्षम करें + +kubectl Bash और Zsh के लिए ऑटोकम्प्लेशन का सपोर्ट प्रदान करता है, जो आपको बहुत सारी टाइपिंग बचा सकता है। + +नीचे Zsh के लिए ऑटोकम्प्लेशन स्थापित करने की प्रक्रियाएँ हैं, यदि आप इसे Windows पर चला रहे हैं। + +{{< include "included/optional-kubectl-configs-zsh.md" >}} + +### इंस्टॉल `kubectl convert` प्लगइन + +{{< include "included/kubectl-convert-overview.md" >}} + +1. इस कमांड से नवीनतम रिलीज डाउनलोड करें: + + ```powershell + curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe + ``` + +1. बाइनरी को मान्य करें (वैकल्पिक) + + kubectl-convert चेकसम फ़ाइल डाउनलोड करें: + + ```powershell + curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe.sha256 + ``` + + चेकसम फ़ाइल से kubectl-convert बाइनरी को मान्य करें: + + - मैन्युअल रूप से कमांड प्रॉम्प्ट का उपयोग करके `CertUtil` के आउटपुट की तुलना डाउनलोड किये गये चेकसम फ़ाइल से करें: + + ```cmd + CertUtil -hashfile kubectl-convert.exe SHA256 + type kubectl-convert.exe.sha256 + ``` + + - `True` या `False` परिणाम प्राप्त करने और `-eq` ऑपरेटर का उपयोग करके सत्यापन को ऑटोमेट करने के लिए Powershell का उपयोग करें: + + ```powershell + $($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256) + ``` + +1. अपने `PATH` में बाइनरी जोड़ें। + +1. सत्यापित करें कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है। + + ```shell + kubectl convert --help + ``` + + यदि आपको कोई त्रुटि नहीं दिखाई देती है, तो इसका मतलब है कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है। + +## {{% heading "whatsnext" %}} + +{{< include "included/kubectl-whats-next.md" >}}