From 6b92e5aa05f13f137bec8d3be7784ba77af825e6 Mon Sep 17 00:00:00 2001 From: Vedant Kakde <69970950+vedant-kakde@users.noreply.github.com> Date: Sat, 2 Oct 2021 11:07:06 +0530 Subject: [PATCH] [hi] Add content/hi/docs/tasks/tools/install-kubectl-macos.md (#29461) * Add content/hi/docs/tasks/tools/install-kubectl-macos.md * Apply suggestions from code review Co-authored-by: Yashu Mittal * Update install-kubectl-macos.md * Apply suggestions from code review Co-authored-by: Anubhav Vardhan * Update content/hi/docs/tasks/tools/install-kubectl-macos.md Co-authored-by: Anubhav Vardhan Co-authored-by: Yashu Mittal Co-authored-by: Anubhav Vardhan --- .../docs/tasks/tools/install-kubectl-macos.md | 247 ++++++++++++++++++ 1 file changed, 247 insertions(+) create mode 100644 content/hi/docs/tasks/tools/install-kubectl-macos.md diff --git a/content/hi/docs/tasks/tools/install-kubectl-macos.md b/content/hi/docs/tasks/tools/install-kubectl-macos.md new file mode 100644 index 0000000000..548587de13 --- /dev/null +++ b/content/hi/docs/tasks/tools/install-kubectl-macos.md @@ -0,0 +1,247 @@ +--- +title: macOS पर kubectl इंस्टॉल और सेटअप करें +content_type: task +weight: 10 +card: + name: tasks + weight: 20 + title: macOS पर kubectl इंस्टॉल करें +--- + +## {{% heading "prerequisites" %}} + +आप kubectl संस्करण का उपयोग करे जो आपके क्लस्टर के एक माइनर संस्करण भीतर हो। उदाहरण के लिए, v{{< skew latestVersion >}} क्लाइंट v{{< skew prevMinorVersion >}}, v{{< skew latestVersion >}} और v{{< skew nextMinorVersion >}} कण्ट्रोल प्लेन के साथ कम्युनिकेट कर सकते हैं। +kubectl के नए संस्करण का उपयोग करने से समस्या से बचत हो सकती है। + +## macOS पर kubectl इंस्टॉल करें + +macOS पर kubectl संस्थापित करने के लिए निम्नलिखित विधियाँ मौजूद हैं: + +- [macOS पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें](#macOS-पर-curl-के-माध्यम-से-kubectl-बाइनरी-इंस्टॉल-करें) +- [Homebrew के माध्यम से macOS पर इंस्टॉल करें](#Homebrew-के-माध्यम-से-macOS-पर-इंस्टॉल-करें) +- [Macports के माध्यम से macOS पर इंस्टॉल करें](#Macports-के-माध्यम-से-macOS-पर-इंस्टॉल-करें) + +### macOS पर curl के माध्यम से kubectl बाइनरी इंस्टॉल करें + +1. नवीनतम रिलीज़ डाउनलोड करें: + + {{< tabs name="download_binary_macos" >}} + {{< tab name="Intel" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl" + {{< /tab >}} + {{< tab name="Apple Silicon" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl" + {{< /tab >}} + {{< /tabs >}} + + {{< note >}} + एक विशिष्ट संस्करण डाउनलोड करने के लिए, कमांड के इस हिस्से `$(curl -L -s https://dl.k8s.io/release/stable.txt)` को विशिष्ट संस्करण से बदलें। + + उदाहरण के लिए, Intel macOS पर {{< param "fullversion" >}} संस्करण डाउनलोड करने के लिए, टाइप करें: + + ```bash + curl -LO "https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/darwin/amd64/kubectl" + ``` + + और Apple Silicon macOS के लिए, टाइप करें: + + ```bash + curl -LO "https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/darwin/arm64/kubectl" + ``` + + {{< /note >}} + +1. बाइनरी को मान्य करें (वैकल्पिक)) + + kubectl चेकसम फाइल डाउनलोड करें: + + {{< tabs name="download_checksum_macos" >}} + {{< tab name="Intel" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256" + {{< /tab >}} + {{< tab name="Apple Silicon" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256" + {{< /tab >}} + {{< /tabs >}} + + चेकसम फ़ाइल से kubectl बाइनरी को मान्य करें: + + ```bash + echo "$(}} + बाइनरी और चेकसम का एक ही संस्करण डाउनलोड करें। + {{< /note >}} + +1. kubectl बाइनरी को एक्सेक्यूट करने योग्य बनायें। + + ```bash + chmod +x ./kubectl + ``` + +1. kubectl बाइनरी को अपने सिस्टम `PATH` के फ़ाइल स्थान पर ले जाएँ। + + ```bash + sudo mv ./kubectl /usr/local/bin/kubectl + sudo chown root: /usr/local/bin/kubectl + ``` + + {{< note >}} + सुनिश्चित करें कि `/usr/local/bin` आपके पाथ एनवायरनमेंट वेरिएबल में है। + {{< /note >}} + +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 कॉन्फ़िगरेशन सत्यापित करें + +{{< include "included/verify-kubectl.md" >}} + +## वैकल्पिक Kubectl कॉन्फ़िगरेशन और प्लगइन्स + +### शेल ऑटोकम्प्लेशन सक्षम करें + +kubectl Bash और Zsh के लिए ऑटोकम्प्लेशन का सपोर्ट प्रदान करता है, जो आपका काफी समय बचा सकता है। + +नीचे Bash और Zsh के लिए ऑटोकम्प्लेशन स्थापित करने की प्रक्रियाएँ हैं। + +{{< tabs name="kubectl_autocompletion" >}} +{{< tab name="Bash" include="included/optional-kubectl-configs-bash-mac.md" />}} +{{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}} +{{< /tabs >}} + +### `kubectl convert` प्लगइन इंस्टॉल करें + +{{< include "included/kubectl-convert-overview.md" >}} + +1. इस कमांड से नवीनतम रिलीज डाउनलोड करें: + + {{< tabs name="download_convert_binary_macos" >}} + {{< tab name="Intel" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert" + {{< /tab >}} + {{< tab name="Apple Silicon" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert" + {{< /tab >}} + {{< /tabs >}} + +1. बाइनरी को मान्य करें (वैकल्पिक) + + kubectl-convert चेकसम फ़ाइल डाउनलोड करें: + + {{< tabs name="download_convert_checksum_macos" >}} + {{< tab name="Intel" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert.sha256" + {{< /tab >}} + {{< tab name="Apple Silicon" codelang="bash" >}} + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert.sha256" + {{< /tab >}} + {{< /tabs >}} + + चेकसम फ़ाइल से kubectl-convert बाइनरी को मान्य करें: + + ```bash + echo "$(}} + बाइनरी और चेकसम का एक ही संस्करण डाउनलोड करें। + {{< /note >}} + +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 + ``` + + {{< note >}} + सुनिश्चित करें कि `/usr/local/bin` आपके पाथ एनवायरनमेंट वेरिएबल में है। + {{< /note >}} + +1. सत्यापित करें कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है + + ```shell + kubectl convert --help + ``` + + यदि आपको कोई त्रुटि नहीं दिखाई देती है, तो इसका मतलब है कि प्लगइन सफलतापूर्वक इंस्टॉल हो गया है। + +## {{% heading "whatsnext" %}} + +{{< include "included/kubectl-whats-next.md" >}}