# Встановлення та налаштування kubectl у macOS

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

---

## Перш ніж ви розпочнете

Вам потрібно використовувати версію kubectl, яка має мінорну версію що відрізняється не більше ніж на одиницю від мінорної версії вашого кластера. Наприклад, клієнт v1.36 може співпрацювати з панелями управління v1.35, v1.36 та v1.37. Використання останньої сумісної версії kubectl допомагає уникнути непередбачуваних проблем.

## Встановлення kubectl у macOS {#install-kubectl-on-macos}

Існують наступні методи встановлення kubectl у macOS:

- [Встановлення kubectl у macOS](#install-kubectl-on-macos)
  - [Встановлення бінарника kubectl з curl у macOS](#install-kubectl-binary-with-curl-on-macos)
  - [Встановлення з Homebrew у macOS](#install-with-homebrew-on-macos)
  - [Встановлення з Macports у macOS](#install-with-macports-on-macos)
- [Перевірка конфігурації kubectl](#verify-kubectl-configuration)
- [Опціональне налаштування kubectl та втулка](#optional-kubectl-configurations-and-plugins)
  - [Увімкнення автопідстановки оболонки](#enable-shell-autocompletion)
  - [Встановлення втулка `kubectl convert`](#install-kubectl-convert-plugin)

### Встановлення бінарника kubectl з curl у macOS {#install-kubectl-binary-with-curl-on-macos}

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>Наприклад, щоб завантажити версію 1.36.0 на Intel 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/amd64/kubectl&#34;</span>
</span></span></code></pre></div><p>А для macOS на Apple Silicon, введіть:</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>


2. Перевірте бінарний файл (опціонально)

   Завантажте файл контрольної суми для 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 "$(cat kubectl.sha256)  kubectl" | shasum -a 256 --check
   ```

   Якщо перевірка пройшла успішно, вивід буде таким:

   ```console
   kubectl: OK
   ```

   Якщо перевірка не вдалася, `shasum` виходить з ненульовим статусом і виводить подібне повідомлення:

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

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">Примітка:</h4>Завантажте ту саму версію бінарного файлу та файлу контрольної суми.</div>


3. Зробіть бінарний файл kubectl виконуваним.

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

4. Перемістіть бінарний файл 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> є в вашій змінній середовища PATH.</div>


5. Перевірте, що встановлена версія kubectl актуальна:

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

   Або використовуйте це для детального перегляду версії:

   ```cmd
   kubectl version --client --output=yaml
   ```

6. Після встановлення та перевірки kubectl видаліть файл контрольної суми:

   ```bash
   rm kubectl.sha256
   ```

### Встановлення за допомогою Homebrew у macOS {#install-with-homebrew-on-macos}

Якщо ви користуєтеся macOS і пакетним менеджером [Homebrew](https://brew.sh/), ви можете встановити kubectl за допомогою Homebrew.

1. Виконайте команду встановлення:

   ```bash
   brew install kubectl
   ```

   або

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

2. Перевірте, що встановлена версія актуальна:

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

### Встановлення за допомогою Macports у macOS {#install-with-macports-on-macos}

Якщо ви користуєтеся macOS і пакетним менеджером [Macports](https://macports.org/), ви можете встановити kubectl за допомогою Macports.

1. Виконайте команду встановлення:

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

2. Перевірте, що встановлена версія актуальна:

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

## Перевірка конфігурації kubectl {#verify-kubectl-configuration}


	<p>Щоб kubectl знайшов та отримав доступ до кластера Kubernetes, вам потрібен
<a href="/uk/docs/concepts/configuration/organize-cluster-access-kubeconfig/">файл kubeconfig</a>, який створюється автоматично при створенні кластера за допомогою <a href="https://github.com/kubernetes/kubernetes/blob/master/cluster/kube-up.sh">kube-up.sh</a> або успішного розгортання кластера Minikube. Типово конфігурація 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 не налаштований належним чином або не може приєднатися до кластера Kubernetes.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">The connection to the server &lt;server-name:port&gt; was refused - did you specify the right host or port?
</span></span></span></code></pre></div><p>Наприклад, якщо ви плануєте запустити кластер Kubernetes на своєму ноутбуці (локально), вам спочатку потрібно встановити інструмент, такий як <a href="https://minikube.sigs.k8s.io/docs/start/">Minikube</a>, а потім повторно виконати вказані вище команди.</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><h3 id="no-auth-provider-found">Усунення несправностей повідомлення про помилку 'No Auth Provider Found'<a class="td-heading-self-link" href="#no-auth-provider-found" aria-label="Heading self-link"></a></h3>
<p>У Kubernetes 1.26, kubectl видалив вбудовану автентифікацію для Kubernetes-кластерів керованих хмарними провайдерами. Ці провайдери випустили втулок для kubectl для надання хмарно-специфічної автентифікації. Для інструкцій див. документацію відповідного провайдера:</p>
<ul>
<li>Azure AKS: <a href="https://azure.github.io/kubelogin/">kubelogin plugin</a></li>
<li>Google Kubernetes Engine: <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin">gke-gcloud-auth-plugin</a></li>
</ul>
<p>Також можуть бути інші причини для показу цього повідомлення про помилку, не повʼязані з цією зміною.</p>


## Опціональне налаштування kubectl та втулка {#optional-kubectl-configurations-and-plugins}

### Увімкнення автопідстановки оболонки {#enable-shell-autocompletion}

kubectl надає підтримку автодоповнення для оболонок Bash, Zsh, Fish та PowerShell, що може значно зекономити ваш час при введенні команд.

Нижче подані процедури для налаштування автодоповнення для оболонок Bash, Fish та 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">Fish</a></li>
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-kubectl-autocompletion-2" role="tab" aria-controls="tabs-kubectl-autocompletion-2">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="introduction">Вступ<a class="td-heading-self-link" href="#introduction" aria-label="Heading self-link"></a></h3>
<p>Сценарій автодоповнення для Bash kubectl можна згенерувати за допомогою команди <code>kubectl completion bash</code>. Підключення цього сценарію в вашій оболонці дозволяє використовувати автодоповнення для kubectl.</p>
<p>Проте, сценарій автодоповнення для kubectl залежить від <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 <strong>не працює</strong> коректно з bash-completion v1 та Bash 3.2. Для правильного використання автодоповнення для kubectl у macOS потрібно використовувати <strong>bash-completion v2</strong> та <strong>Bash 4.1+</strong>. Таким чином, для коректного використання автодоповнення для kubectl у macOS вам необхідно встановити та використовувати Bash 4.1+ (<a href="https://apple.stackexchange.com/a/292760"><em>інструкції</em></a>). Наступні інструкції передбачають, що ви використовуєте Bash 4.1+ (тобто будь-яку версію Bash 4.1 чи новіше).</div>

<h4 id="upgrade-bash">Оновлення Bash<a class="td-heading-self-link" href="#upgrade-bash" aria-label="Heading self-link"></a></h4>
<p>Інструкції тут передбачають, що ви використовуєте Bash 4.1+. Ви можете перевірити версію свого Bash, виконавши:</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>
<h4 id="install-bash-completion">Встановлення bash-completion<a class="td-heading-self-link" href="#install-bash-completion" aria-label="Heading self-link"></a></h4>

<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>Ви можете перевірити, чи вже встановлена bash-completion v2, використавши команду <code>type _init_completion</code>. Якщо ні, ви можете встановити її за допомогою 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="nv">brew_etc</span><span class="o">=</span><span class="s2">&#34;</span><span class="k">$(</span>brew --prefix<span class="k">)</span><span class="s2">/etc&#34;</span> <span class="o">&amp;&amp;</span> <span class="o">[[</span> -r <span class="s2">&#34;</span><span class="si">${</span><span class="nv">brew_etc</span><span class="si">}</span><span class="s2">/profile.d/bash_completion.sh&#34;</span> <span class="o">]]</span> <span class="o">&amp;&amp;</span> . <span class="s2">&#34;</span><span class="si">${</span><span class="nv">brew_etc</span><span class="si">}</span><span class="s2">/profile.d/bash_completion.sh&#34;</span>
</span></span></code></pre></div><p>Перезавантажте вашу оболонку і перевірте, що bash-completion v2 встановлена коректно за допомогою <code>type _init_completion</code>.</p>
<h4 id="enable-kubectl-autocompletion">Активація автодоповнення для kubectl<a class="td-heading-self-link" href="#enable-kubectl-autocompletion" aria-label="Heading self-link"></a></h4>
<p>Тепер вам потрібно забезпечити, щоб сценарій автодоповнення для kubectl підключався в усіх ваших сеансах оболонки. Існують кілька способів досягнення цього:</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, ви можете розширити автодоповнення оболонки, щоб воно працювало з цим аліасом:</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 -o default -F __start_kubectl k&#39;</span> &gt;&gt;~/.bash_profile
</span></span></code></pre></div></li>
<li>
<p>Якщо ви встановили kubectl за допомогою Homebrew (як пояснено <a href="/uk/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos">тут</a>), то сценарій автодоповнення для kubectl вже повинен знаходитися у <code>/usr/local/etc/bash_completion.d/kubectl</code>. У цьому випадку вам нічого робити не потрібно.</p>

<div class="alert alert-info" role="note"><h4 class="alert-heading">Примітка:</h4>Установка bash-completion v2 за допомогою Homebrew додає всі файли у теку <code>BASH_COMPLETION_COMPAT_DIR</code>, тому останні два методи працюють.</div>

</li>
</ul>
<p>У будь-якому випадку, після перезавантаження оболонки, автодоповнення для 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">
<div class="alert alert-info" role="note"><h4 class="alert-heading">Примітка:</h4>Автодоповнення для Fish вимагає kubectl версії 1.23 або пізніше.</div>

<p>Сценарій автозавершення kubectl для Fish може бути створений за допомогою команди <code>kubectl completion fish</code>. Підключення цього сценарію автозавершення у вашій оболонці вмикає автодоповнення для kubectl.</p>
<p>Щоб зробити це у всіх сеансах вашої оболонки, додайте наступний рядок до вашого файлу <code>~/.config/fish/config.fish</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">kubectl completion fish <span class="p">|</span> <span class="nb">source</span>
</span></span></code></pre></div><p>Після перезавантаження вашої оболонки, автодоповнення kubectl повинно працювати.</p>
</div><div class="tab-body tab-pane fade"
        id="tabs-kubectl-autocompletion-2" role="tabpanel" aria-labelledby="tabs-kubectl-autocompletion-2-tab" tabindex="kubectl-autocompletion"><p>Сценарій автозавершення kubectl для Zsh може бути створений за допомогою команди <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, автодоповнення kubectl автоматично працюватиме з ним.</p>
<p>Після перезавантаження вашої оболонки автодоповнення kubectl повинно працювати.</p>
<p>Якщо ви отримуєте помилку типу <code>2: 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>


### Налаштування kuberc {#configure-kuberc}

Дивіться [kuberc](/docs/reference/kubectl/kuberc) для отримання докладної інформації.

### Встановлення втулка `kubectl convert` {#install-kubectl-convert-plugin}


	<p>Втулок для командного рядка Kubernetes <code>kubectl</code>, який дозволяє конвертувати маніфести між різними версіями API. Це може бути особливо корисно для міграції маніфестів до версій API, які все ще є актуальними, на новіші випуски Kubernetes. Для отримання додаткової інформації відвідайте <a href="/uk/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis">перехід на актуальні API</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>


2. Перевірте двійковий файл (опціонально):

   Завантажте файл контрольної суми для kubectl-convert:

   <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-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-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-convert.sha256&#34;</span>
</span></span><span class="line"><span class="cl">   </span></span></code></pre></div></div></div>


   Перевірте двійковий файл kubectl-convert за допомогою файлу контрольної суми:

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

   Якщо перевірка пройшла успішно, вивід буде таким:

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

   Якщо перевірка не вдалася, `shasum` виходить з ненульовим статусом і виводить подібне повідомлення:

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

   
<div class="alert alert-info" role="note"><h4 class="alert-heading">Примітка:</h4>Завантажте ту саму версію бінарного файлу та файлу контрольної суми.</div>


3. Зробіть двійковий файл kubectl-convert виконуваним.

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

4. Перемістіть двійковий файл kubectl-convert до розташування файлу у вашій системі `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> є в вашій змінній середовища PATH.</div>


5. Перевірте, що втулок було встановлено:

   ```bash
   kubectl convert --help
   ```

   Якщо ви не бачите жодних помилок, втулок було встановлено успішно.

6. Після встановлення та перевірки kubectl-convert видаліть файл контрольної суми:

   ```bash
   rm kubectl-convert kubectl-convert.sha256
   ```

### Видалення kubectl {#uninstall-kubectl}

Залежно від того, як ви встановили `kubectl`, використовуйте один з наступних методів.

### Видалення kubectl за допомогою командного рядка {#uninstall-kubectl-using-the-command-line}

1. Знайдіть бінарний файл `kubectl` у вашій системі:

   ```bash
   which kubectl
   ```

2. Видаліть бінарний файл `kubectl`:

   ```bash
   sudo rm <path>
   ```

   Замініть `<path>` на шлях до бінарного файлу `kubectl` з попереднього кроку. Наприклад, `sudo rm /usr/local/bin/kubectl`.

### Видалення kubectl за допомогою Homebrew {#uninstall-kubectl-using-homebrew}

Якщо ви встановили `kubectl` за допомогою Homebrew, виконайте наступну команду:

```bash
brew remove kubectl
```

## Що далі


	<ul>
<li>Ознайомтеся з <a href="/uk/docs/concepts/overview/kubectl/">kubectl</a> та його роллю в екосистемі Kubernetes.</li>
<li><a href="https://minikube.sigs.k8s.io/docs/start/">Встановіть Minikube</a></li>
<li>Дивіться <a href="/uk/docs/setup/">посібники для початку роботи</a> для отримання докладнішої інформації про створення кластерів.</li>
<li><a href="/uk/docs/tasks/access-application-cluster/service-access-application-cluster/">Дізнайтеся, як запускати та розгортати свій застосунок.</a></li>
<li>Якщо вам потрібен доступ до кластера, який ви не створювали, перегляньте документ <a href="/uk/docs/tasks/access-application-cluster/configure-access-multiple-clusters/">Спільний доступ до кластера</a>.</li>
<li>Прочитайте <a href="/uk/docs/reference/kubectl/kubectl/">документацію посилання на kubectl</a></li>
</ul>
