9.4 KiB
title | content_type | weight | card | ||||||
---|---|---|---|---|---|---|---|---|---|
Windows पर kubectl इंस्टॉल और सेटअप करें | task | 10 |
|
{{% heading "prerequisites" %}}
आप kubectl संस्करण का उपयोग करे जो आपके क्लस्टर के एक माइनर संस्करण भीतर हो। उदाहरण के लिए, v{{< skew latestVersion >}} क्लाइंट v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}} और v{{< skew nextMinorVersion >}} कण्ट्रोल प्लेन के साथ कम्युनिकेट कर सकते हैं। kubectl के नए संस्करण का उपयोग करने से समस्या से बचत हो सकती है।
Windows पर kubectl इंस्टॉल करें
Windows पर kubectl संस्थापित करने के लिए निम्नलिखित विधियाँ मौजूद हैं:
- Windows पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें
- Chocolatey या Scoop का उपयोग करके Windows पर इंस्टॉल करें
Windows पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें
-
[latest release {{< param "fullversion" >}}](https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe) डाउनलोड करें।
या यदि आपके पास
curl
है, तो इस कमांड का उपयोग करें:curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe
{{< note >}} नवीनतम स्थिर संस्करण का पता लगाने के लिए (जैसे, स्क्रिप्टिंग के लिए), https://dl.k8s.io/release/stable.txt पर एक नज़र डालें। {{< /note >}}
-
बाइनरी को मान्य करें (वैकल्पिक)
kubectl चेकसम फाइल डाउनलोड करें:
curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe.sha256
चेकसम फ़ाइल से kubectl बाइनरी को मान्य करें:
-
मैन्युअल रूप से कमांड प्रॉम्प्ट का उपयोग करके
CertUtil
के आउटपुट की तुलना डाउनलोडेड चेकसम फ़ाइल से करें:CertUtil -hashfile kubectl.exe SHA256 type kubectl.exe.sha256
-
True
याFalse
परिणाम प्राप्त करने के लिए-eq
ऑपरेटर का उपयोग करके सत्यापन को ऑटोमेट करने के लिए powershell का उपयोग करें:$($(CertUtil -hashfile .\kubectl.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl.exe.sha256)
-
-
अपने
PATH
में बाइनरी जोड़ें। -
यह सुनिश्चित करने के लिए परीक्षण करें कि
kubectl
संस्करण डाउनलोड के समान है:kubectl version --client
{{< note >}}
Windows के लिए Docker Desktop kubectl
का अपना संस्करण PATH
में जोड़ता है।
यदि आपने पहले Docker Desktop स्थापित किया है, तो आपको Docker Desktop इंस्टॉलर द्वारा जोड़े गए एक PATH
से पहले अपनी PATH
प्रविष्टि डालने की आवश्यकता हो सकती है या Docker Desktop के kubectl
को हटा दें।
{{< /note >}}
Chocolatey या Scoop का उपयोग करके Windows पर इंस्टॉल करें
-
Windows पर kubectl इंस्टॉल करने के लिए आप या तो Chocolatey पैकेज मैनेजर अथवा Scoop कमांड-लाइन इंस्टॉलर का उपयोग कर सकते हैं।
{{< tabs name="kubectl_win_install" >}} {{% tab name="choco" %}}
choco install kubernetes-cli
{{% /tab %}} {{% tab name="scoop" %}}
scoop install kubectl
{{% /tab %}} {{< /tabs >}}
-
यह सुनिश्चित करने के लिए परीक्षण करें कि आपके द्वारा इंस्टॉल किया गया संस्करण उप-टू-डेट है:
kubectl version --client
-
अपनी होम डायरेक्टरी पर जाएं:
# यदि आप cmd.exe का प्रयोग कर रहे हैं, तो: cd %USERPROFILE% cd ~
-
.kube
डायरेक्टरी बनाएं:mkdir .kube
-
आपके द्वारा अभी बनाई गई
.kube
डायरेक्टरी में जाएं:cd .kube
-
दूरस्थ कुबेरनेट्स क्लस्टर का उपयोग करने के लिए kubectl को कॉन्फ़िगर करें:
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" >}}
-
इस कमांड से नवीनतम रिलीज डाउनलोड करें:
curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe
-
बाइनरी को मान्य करें (वैकल्पिक)
kubectl-convert चेकसम फ़ाइल डाउनलोड करें:
curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/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)
-
-
अपने
PATH
में बाइनरी जोड़ें। -
सत्यापित करें कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है।
kubectl convert --help
यदि आपको कोई त्रुटि नहीं दिखाई देती है, तो इसका मतलब है कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है।
{{% heading "whatsnext" %}}
{{< include "included/kubectl-whats-next.md" >}}