# macOS पर kubectl इंस्टॉल और सेटअप करें

LLMS index: [llms.txt](/llms.txt)

---

## शुरू करने से पहले

आप kubectl संस्करण का उपयोग करे जो आपके क्लस्टर के एक माइनर संस्करण भीतर हो। उदाहरण के लिए, v1.36 क्लाइंट v1.35, v1.36 और v1.37 कण्ट्रोल प्लेन के साथ कम्युनिकेट कर सकते हैं।
kubectl के नए संस्करण का उपयोग करने से समस्या से बचत हो सकती है।

## macOS पर kubectl इंस्टॉल करें

macOS पर kubectl संस्थापित करने के लिए निम्नलिखित विधियाँ मौजूद हैं:

- [macOS पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें](#macOS-पर-curl-के-माध्यम-से-kubectl-बाइनरी-इंस्टॉल-करें)
- [Homebrew के माध्यम से macOS पर इंस्टॉल करें](#Homebrew-के-माध्यम-से-macOS-पर-इंस्टॉल-करें)
- [Macports के माध्यम से macOS पर इंस्टॉल करें](#Macports-के-माध्यम-से-macOS-पर-इंस्टॉल-करें)

### macOS पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें

1. नवीनतम रिलीज़ डाउनलोड करें:

   <ul class="nav nav-tabs" id="tabs-download-binary-macos" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-download-binary-macos-0" role="tab" aria-controls="tabs-download-binary-macos-0" aria-selected="true">Intel</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-download-binary-macos-1" role="tab" aria-controls="tabs-download-binary-macos-1">Apple Silicon</a></li></ul>

<div class="tab-content" id="tabs-download-binary-macos-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-download-binary-macos-0" role="tabpanel" aria-labelledby="tabs-download-binary-macos-0-tab" tabindex="download-binary-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/amd64/kubectl&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-download-binary-macos-1" role="tabpanel" aria-labelledby="tabs-download-binary-macos-1-tab" tabindex="download-binary-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/arm64/kubectl&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div></div>


   
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4><p>एक विशिष्ट संस्करण डाउनलोड करने के लिए, कमांड के इस हिस्से <code>$(curl -L -s https://dl.k8s.io/release/stable.txt)</code> को विशिष्ट संस्करण से बदलें।</p>
<p>उदाहरण के लिए, Intel macOS पर 1.36.0 संस्करण डाउनलोड करने के लिए, टाइप करें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -LO <span class="s2">&#34;https://dl.k8s.io/release/v1.36.0/bin/darwin/amd64/kubectl&#34;</span>
</span></span></code></pre></div><p>और Apple Silicon macOS के लिए, टाइप करें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -LO <span class="s2">&#34;https://dl.k8s.io/release/v1.36.0/bin/darwin/arm64/kubectl&#34;</span>
</span></span></code></pre></div></div>


1. बाइनरी को मान्य करें (वैकल्पिक))

   kubectl चेकसम फाइल डाउनलोड करें:

   <ul class="nav nav-tabs" id="tabs-download-checksum-macos" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-download-checksum-macos-0" role="tab" aria-controls="tabs-download-checksum-macos-0" aria-selected="true">Intel</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-download-checksum-macos-1" role="tab" aria-controls="tabs-download-checksum-macos-1">Apple Silicon</a></li></ul>

<div class="tab-content" id="tabs-download-checksum-macos-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-download-checksum-macos-0" role="tabpanel" aria-labelledby="tabs-download-checksum-macos-0-tab" tabindex="download-checksum-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/amd64/kubectl.sha256&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-download-checksum-macos-1" role="tabpanel" aria-labelledby="tabs-download-checksum-macos-1-tab" tabindex="download-checksum-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/arm64/kubectl.sha256&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div></div>

  
   चेकसम फ़ाइल से kubectl बाइनरी को मान्य करें:

   ```bash
   echo "$(<kubectl.sha256)  kubectl" | shasum -a 256 --check
   ```

   यदि मान्य है, तो आउटपुट है:

   ```console
   kubectl: OK
   ```

   अगर चेक फेल हो जाता है, तो `shasum` nonzero स्थिति के साथ बाहर निकलता है और इस आउटपुट के समान प्रिंट करता है:

   ```bash
   kubectl: FAILED
   shasum: WARNING: 1 computed checksum did NOT match
   ```

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>बाइनरी और चेकसम का एक ही संस्करण डाउनलोड करें।</div>


1. kubectl बाइनरी को एक्सेक्यूट करने योग्य बनायें।

   ```bash
   chmod +x ./kubectl
   ```

1. kubectl बाइनरी को अपने सिस्टम `PATH` के फ़ाइल स्थान पर ले जाएँ।

   ```bash
   sudo mv ./kubectl /usr/local/bin/kubectl
   sudo chown root: /usr/local/bin/kubectl
   ```

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>सुनिश्चित करें कि <code>/usr/local/bin</code> आपके पाथ एनवायरनमेंट वेरिएबल में है।</div>


1. यह सुनिश्चित करने के लिए परीक्षण करें कि आपके द्वारा इंस्टॉल किया गया संस्करण उप-टू-डेट  है:

   ```bash
   kubectl version --client
   ```

### Homebrew के माध्यम से macOS पर इंस्टॉल करें

यदि आप macOS पर हैं और [Homebrew](https://brew.sh/) पैकेज मैनेजर का उपयोग कर रहे हैं, आप Homebrew के साथ kubectl इंस्टॉल कर सकते हैं।

1. इंस्टालेशन कमांड रन करें:

   ```bash
   brew install kubectl 
   ```

   या

   ```bash
   brew install kubernetes-cli
   ```

1. यह सुनिश्चित करने के लिए परीक्षण करें कि आपके द्वारा इंस्टॉल किया गया संस्करण उप-टू-डेट है:

   ```bash
   kubectl version --client
   ```

### Macports के माध्यम से macOS पर इंस्टॉल करें

यदि आप macOS पर हैं और [Macports](https://macports.org/) पैकेज मैनेजर का उपयोग कर रहे हैं, आप Macports के साथ kubectl इंस्टॉल कर सकते हैं।

1. इंस्टालेशन कमांड रन करें:

   ```bash
   sudo port selfupdate
   sudo port install kubectl
   ```

1. यह सुनिश्चित करने के लिए परीक्षण करें कि आपके द्वारा इंस्टॉल किया गया संस्करण उप-टू-डेट है:

   ```bash
   kubectl version --client
   ```

## kubectl कॉन्फ़िगरेशन सत्यापित करें


	<p>kubectl को कुबेरनेट्स क्लस्टर को खोजने और एक्सेस करने के लिए, उसे
<a href="/docs/concepts/configuration/organize-cluster-access-kubeconfig/">क्यूबकॉन्फिग फाइल</a>(kubeconfig) की आवश्यकता होती है,
जो स्वचालित रूप से तब बनता है जब आप
<a href="https://github.com/kubernetes/kubernetes/blob/master/cluster/kube-up.sh">kube-up.sh</a> का उपयोग करके क्लस्टर बनाते हैं
या मिनीक्यूब क्लस्टर को सफलतापूर्वक डिप्लॉय करते हैं।
डिफ़ॉल्ट रूप से, kubectl कॉन्फ़िगरेशन <code>~/.kube/config</code> पर स्थित होता है।</p>
<p>जाँच करें कि क्लस्टर स्टेट प्राप्त करके kubectl को ठीक से कॉन्फ़िगर किया गया है:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">kubectl cluster-info
</span></span></code></pre></div><p>यदि आपको एक URL प्रतिक्रिया दिखती हैं, तो kubectl आपके क्लस्टर तक पहुँचने के लिए सही ढंग से कॉन्फ़िगर हुआ है।</p>
<p>यदि आपको निम्नलिखित संदेश दिखाई देता है, तो kubectl ठीक से कॉन्फ़िगर नहीं हुआ है या कुबेरनेट्स क्लस्टर से कनेक्ट करने में सक्षम नहीं है।</p>
<pre tabindex="0"><code>The connection to the server &lt;server-name:port&gt; was refused - did you specify the right host or port?
</code></pre><p>उदाहरण के लिए, यदि आप अपने लैपटॉप (स्थानीय रूप से) पर कुबेरनेट्स क्लस्टर चलाना चाहते हैं, तो आपको पहले मिनीक्यूब (minikube) जैसे टूल को इंस्टॉल करना होगा और ऊपर बताए गए कमांड को फिर से चलाना होगा।</p>
<p>यदि <code>kubectl cluster-info</code> URL प्रतिक्रिया देता है, लेकिन आप अपने क्लस्टर को एक्सेस नहीं कर पा रहें हैं, तो यह जाँचने के लिए कि क्या यह ठीक से कॉन्फ़िगर किया गया है, इस कमांड का उपयोग करें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">kubectl cluster-info dump
</span></span></code></pre></div>

## वैकल्पिक Kubectl कॉन्फ़िगरेशन और प्लगइन्स

### शेल ऑटोकम्प्लेशन सक्षम करें

kubectl Bash और Zsh के लिए ऑटोकम्प्लेशन का सपोर्ट प्रदान करता है, जो आपका काफी समय बचा सकता है।

नीचे Bash और Zsh के लिए ऑटोकम्प्लेशन स्थापित करने की प्रक्रियाएँ हैं।

<ul class="nav nav-tabs" id="tabs-kubectl-autocompletion" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-kubectl-autocompletion-0" role="tab" aria-controls="tabs-kubectl-autocompletion-0" aria-selected="true">Bash</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-kubectl-autocompletion-1" role="tab" aria-controls="tabs-kubectl-autocompletion-1">Zsh</a></li></ul>

<div class="tab-content" id="tabs-kubectl-autocompletion-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-kubectl-autocompletion-0" role="tabpanel" aria-labelledby="tabs-kubectl-autocompletion-0-tab" tabindex="kubectl-autocompletion"><h3 id="पर-चय">परिचय<a class="td-heading-self-link" href="#%e0%a4%aa%e0%a4%b0-%e0%a4%9a%e0%a4%af" aria-label="Heading self-link"></a></h3>
<p>Bash के लिए kubectl समापन स्क्रिप्ट <code>kubectl completion bash</code> कमांड के साथ उत्पन्न की जा सकती है। आपके शेल में समापन स्क्रिप्ट को सोर्स करने से kubectl ऑटोकम्पलीशन सक्षम हो जाती है।```</p>
<p>हालाँकि, समापन की स्क्रिप्ट <a href="https://github.com/scop/bash-completion"><strong>bash-completion</strong></a> पर निर्भर हैं जिसका अर्थ है कि आपको पहले इस सॉफ़्टवेयर को इंस्टॉल करना होगा।</p>
<div class="alert alert-danger" role="note"><h4 class="alert-heading">चेतावनी:</h4>Bash-completion के लिये दो संस्करण हैं  v1 और v2। v1 bash 3.2 के लिये हैं (जो macOS के लिए डिफ़ॉल्ट है), और v2 bash 4.1+ के लिए है।kubectl कम्पलीशन स्क्रिप्ट Bash-completion v1 और Bash 3.2 के साथ ठीक से <strong>काम नहीं करती है</strong>। इसके लिए <strong>Bash-completion v2</strong> और बैश 4.1+ की आवश्यकता है। इसलिए macOS पर kubectl कम्पलीशन को सही तरीके से इस्तेमाल करने के लिए , आपको bash 4.1+ इनस्टॉल और उपयोग करना होगा (<a href="https://apple.stackexchange.com/a/292760"><em>निर्देश</em></a>)। निम्नलिखित निर्देश मानते हैं कि आप बैश का उपयोग करते हैं (अर्थात 4.1  का कोई भी बैश संस्करण या इससे नया)।</div>

<h3 id="अपग-र-ड-ब-श">अपग्रेड बैश<a class="td-heading-self-link" href="#%e0%a4%85%e0%a4%aa%e0%a4%97-%e0%a4%b0-%e0%a4%a1-%e0%a4%ac-%e0%a4%b6" aria-label="Heading self-link"></a></h3>
<p>निम्नलिखित निर्देश मानते हैं कि आप बैश 4.1+ का उपयोग करते हैं। आप अपने बैश के संस्करण को यह चलाकर देख सकते हैं:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="nv">$BASH_VERSION</span>
</span></span></code></pre></div><p>यदि यह बहुत पुराना है, तो आप Homebrew का उपयोग करके इसे इनस्टॉल/अपग्रेड कर सकते हैं:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">brew install bash
</span></span></code></pre></div><p>अपने शेल को पुनः लोड करें और सत्यापित करें कि इच्छित संस्करण का उपयोग किया जा रहा है:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="nv">$BASH_VERSION</span> <span class="nv">$SHELL</span>
</span></span></code></pre></div><p>Homebrew आमतौर पर इसे <code>/usr/local/bin/bash</code> पर इनस्टॉल करता है।</p>
<h3 id="इनस-ट-ल-bash-completion">इनस्टॉल bash-completion<a class="td-heading-self-link" href="#%e0%a4%87%e0%a4%a8%e0%a4%b8-%e0%a4%9f-%e0%a4%b2-bash-completion" aria-label="Heading self-link"></a></h3>

<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>जैसा कि उल्लेख किया गया है, ये निर्देश मानते हैं कि आप Bash 4.1+ का उपयोग करते हैं, जिसका अर्थ है कि आप bash-completion v2 इनस्टॉल  करेंगे (Bash 3.2 और bash-completion v1 पर kubectl  पूर्णता काम नहीं करेगी)।</div>

<p>आप <code>type_init_completion</code> से सत्यापित कर सकते हैं कि क्या आपके पास bash-completion v2 पहले से इनस्टॉल है। यदि नहीं, तो आप इसे Homebrew से इनस्टॉल कर सकते हैं</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">brew install bash-completion@2
</span></span></code></pre></div><p>जैसा कि इस कमांड के आउटपुट में बताया गया है, अपनी <code>~/.bash_profile</code> फ़ाइल में निम्नलिखित जोड़ें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">BASH_COMPLETION_COMPAT_DIR</span><span class="o">=</span><span class="s2">&#34;/usr/local/etc/bash_completion.d&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[[</span> -r <span class="s2">&#34;/usr/local/etc/profile.d/bash_completion.sh&#34;</span> <span class="o">]]</span> <span class="o">&amp;&amp;</span> . <span class="s2">&#34;/usr/local/etc/profile.d/bash_completion.sh&#34;</span>
</span></span></code></pre></div><p>अपने शेल को पुनः लोड करें और <code>type_init_completion</code> से सत्यापित करें कि bash-completion  v2 सही ढंग से इनस्टॉल है।</p>
<h3 id="kubectl-ऑट-कम-पल-शन-सक-षम-कर">kubectl ऑटोकम्पलीशन सक्षम करें<a class="td-heading-self-link" href="#kubectl-%e0%a4%91%e0%a4%9f-%e0%a4%95%e0%a4%ae-%e0%a4%aa%e0%a4%b2-%e0%a4%b6%e0%a4%a8-%e0%a4%b8%e0%a4%95-%e0%a4%b7%e0%a4%ae-%e0%a4%95%e0%a4%b0" aria-label="Heading self-link"></a></h3>
<p>अब आपको यह सुनिश्चित करने की आवश्यकता है कि kubectl समापन स्क्रिप्ट आपके सभी शेल सत्रों (sourced) में प्राप्त हो जाए। इसे हासिल करने के कई तरीके हैं:</p>
<ul>
<li>
<p>अपने कम्पलीशन स्क्रिप्ट को  <code>~/.bash_profile</code>  में सोर्स करें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;source &lt;(kubectl completion bash)&#39;</span> &gt;&gt;~/.bash_profile
</span></span></code></pre></div></li>
<li>
<p>कम्पलीशन स्क्रिप्ट को <code>/usr/local/etc/bash_completion.d</code> डायरेक्टरी में जोड़ें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">kubectl completion bash &gt;/usr/local/etc/bash_completion.d/kubectl
</span></span></code></pre></div></li>
<li>
<p>यदि आपके पास kubectl के लिए एक नाम (alias) है, तो आप उस उपनाम के साथ काम करने के लिए शेल कम्पलीशन को बढ़ा सकते हैं:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;alias k=kubectl&#39;</span> &gt;&gt;~/.bash_profile
</span></span><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;complete -F __start_kubectl k&#39;</span> &gt;&gt;~/.bash_profile
</span></span></code></pre></div></li>
<li>
<p>यदि आपने Homebrew के साथ kubectl इनस्टॉल किया है (जैसा कि यहां बताया गया है), तो kubectl कम्पलीशन स्क्रिप्ट पहले से ही <code>/usr/local/etc/bash_completion.d/kubectl</code> में होनी चाहिए। ऐसे में आपको कुछ भी करने की जरूरत नहीं है।</p>
</li>
</ul>
<p>
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>bash-completion Homebrew से इनस्टॉल होने पर, सारे फाइल्स को <code>BASH_COMPLETION_COMPAT_DIR</code> डायरेक्टरी में सोर्स कर देता है। इसलिए आखरी दो तरीके काम करते हैं।</div>

किसी भी स्थिति में, आपके शेल को पुनः लोड करने के बाद, Kubectl पूर्णता कार्य करना चाहिए।</p>
</div><div class="tab-body tab-pane fade"
        id="tabs-kubectl-autocompletion-1" role="tabpanel" aria-labelledby="tabs-kubectl-autocompletion-1-tab" tabindex="kubectl-autocompletion"><p>Zsh के लिए kubectl कम्पलीशन स्क्रिप्ट <code>kubectl completion zsh</code> कमांड के साथ उत्पन्न की जा सकती है। आपके शेल में कम्पलीशन स्क्रिप्ट को सोर्स करने से kubectl ऑटो-कम्पलीशन सक्षम हो जाती है।</p>
<p>अपने सभी शेल सत्रों में ऐसा करने के लिए, निम्नलिखित को अपनी <code>~/.zshrc</code> फ़ाइल में जोड़ें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-zsh" data-lang="zsh"><span class="line"><span class="cl"><span class="nb">source</span> &lt;<span class="o">(</span>kubectl completion zsh<span class="o">)</span>
</span></span></code></pre></div><p>यदि आपके पास kubectl के लिए एक उपनाम है, तो आप उस उपनाम के साथ काम करने के लिए शेल कम्पलीशन को बढ़ा सकते हैं:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-zsh" data-lang="zsh"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;alias k=kubectl&#39;</span> &gt;&gt;~/.zshrc
</span></span><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;complete -F __start_kubectl k&#39;</span> &gt;&gt;~/.zshrc
</span></span></code></pre></div><p>अपने शेल को पुनः लोड करने के बाद, kubectl ऑटो-कम्पलीशन कार्य करना चाहिए।</p>
<p>यदि आपको कोई त्रुटि मिलती है जैसे <code>complete:13: command not found: compdef</code>, तो अपनी <code>~/.zshrc</code> फ़ाइल की शुरुआत में निम्नलिखित जोड़ें:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-zsh" data-lang="zsh"><span class="line"><span class="cl">autoload -Uz compinit
</span></span><span class="line"><span class="cl">compinit
</span></span></code></pre></div></div></div>


### `kubectl convert` प्लगइन इंस्टॉल करें


	<p>कुबेरनेट्स कमांड-लाइन टूल <code>kubectl</code> के लिए एक प्लगइन, जो आपको विभिन्न API संस्करण के बीच मैनिफ़ेस्ट को बदलने करने की अनुमति देता है।
यह विशेष रूप से नए कुबेरनेट्स रिलीज के साथ एक गैर-बहिष्कृत API संस्करण में मैनिफेस्ट को माइग्रेट करने में सहायक हो सकता है।
अधिक जानकारी के लिए, <a href="/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis">गैर पदावनत एपिस में विस्थापित करें</a> पर जाएं।</p>


1. इस कमांड से नवीनतम रिलीज डाउनलोड करें:

   <ul class="nav nav-tabs" id="tabs-download-convert-binary-macos" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-download-convert-binary-macos-0" role="tab" aria-controls="tabs-download-convert-binary-macos-0" aria-selected="true">Intel</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-download-convert-binary-macos-1" role="tab" aria-controls="tabs-download-convert-binary-macos-1">Apple Silicon</a></li></ul>

<div class="tab-content" id="tabs-download-convert-binary-macos-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-download-convert-binary-macos-0" role="tabpanel" aria-labelledby="tabs-download-convert-binary-macos-0-tab" tabindex="download-convert-binary-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/amd64/kubectl-convert&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-download-convert-binary-macos-1" role="tabpanel" aria-labelledby="tabs-download-convert-binary-macos-1-tab" tabindex="download-convert-binary-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/arm64/kubectl-convert&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div></div>


1. बाइनरी को मान्य करें (वैकल्पिक)

   kubectl-convert चेकसम फ़ाइल डाउनलोड करें:

   <ul class="nav nav-tabs" id="tabs-download-convert-checksum-macos" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-download-convert-checksum-macos-0" role="tab" aria-controls="tabs-download-convert-checksum-macos-0" aria-selected="true">Intel</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-download-convert-checksum-macos-1" role="tab" aria-controls="tabs-download-convert-checksum-macos-1">Apple Silicon</a></li></ul>

<div class="tab-content" id="tabs-download-convert-checksum-macos-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-download-convert-checksum-macos-0" role="tabpanel" aria-labelledby="tabs-download-convert-checksum-macos-0-tab" tabindex="download-convert-checksum-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/amd64/kubectl-convert.sha256&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-download-convert-checksum-macos-1" role="tabpanel" aria-labelledby="tabs-download-convert-checksum-macos-1-tab" tabindex="download-convert-checksum-macos"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">   curl -LO <span class="s2">&#34;https://dl.k8s.io/release/</span><span class="k">$(</span>curl -L -s https://dl.k8s.io/release/stable.txt<span class="k">)</span><span class="s2">/bin/darwin/arm64/kubectl-convert.sha256&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div></div>


   चेकसम फ़ाइल से kubectl-convert बाइनरी को मान्य करें:

   ```bash
   echo "$(<kubectl-convert.sha256)  kubectl-convert" | shasum -a 256 --check
   ```

   यदि मान्य है, तो आउटपुट है:

   ```console
   kubectl-convert: OK
   ```

   अगर चेक फेल हो जाता है, तो `sha256` nonzero स्थिति के साथ बाहर निकलता है और इस आउटपुट के समान प्रिंट करता है:

   ```bash
   kubectl-convert: FAILED
   shasum: WARNING: 1 computed checksum did NOT match
   ```

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>बाइनरी और चेकसम का एक ही संस्करण डाउनलोड करें।</div>


1. Kubectl-कन्वर्ट बाइनरी को एक्सेक्यूट करने योग्य बनाएं

   ```bash
   chmod +x ./kubectl-convert
   ```

1. kubectl-convert binary बाइनरी को अपने सिस्टम `PATH` के फ़ाइल स्थान पर ले जाएँ।

   ```bash
   sudo mv ./kubectl-convert /usr/local/bin/kubectl-convert
   sudo chown root: /usr/local/bin/kubectl-convert
   ```

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">टिप्पणी:</h4>सुनिश्चित करें कि <code>/usr/local/bin</code> आपके पाथ एनवायरनमेंट वेरिएबल में है।</div>


1. सत्यापित करें कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है

   ```shell
   kubectl convert --help
   ```

   यदि आपको कोई त्रुटि नहीं दिखाई देती है, तो इसका मतलब है कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है।

## आगे क्या है


	<ul>
<li><a href="https://minikube.sigs.k8s.io/docs/start/">मिनीक्यूब (Minikube) इंस्टॉल करें</a></li>
<li>क्लस्टर बनाने के बारे में अधिक जानकारी के लिए <a href="/hi/docs/setup/">आरंभ करने की मार्गदर्शिका</a> देखें।</li>
<li><a href="/docs/tasks/access-application-cluster/service-access-application-cluster/">अपने एप्लिकेशन को लॉन्च और एक्सपोज़ करने का तरीका जानें।</a></li>
<li>यदि आपको किसी ऐसे क्लस्टर को उपयोग करने की आवश्यकता है जिसे आपने नहीं बनाया है, तो
<a href="/docs/tasks/access-application-cluster/configure-access-multiple-clusters/">क्लस्टर एक्सेस दस्तावेज़ साझा करना</a> देखें।</li>
<li><a href="/docs/reference/kubectl/kubectl/">kubectl संदर्भ प्रलेखन</a> पढ़ें।</li>
</ul>
