---
title: 'Подключиться к кластеру Managed Kubernetes'
sidebar_label: 'Подключиться к кластеру'
sidebar_position: 1
description: 'Как подключиться к кластеру и настроить окружение для работы с kubectl'
---

import Formbricks from '@theme/MDXComponents/Formbricks';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { TabItemLabel } from '@selectel/docux/components';

# Подключиться к кластеру Managed Kubernetes

Для начала работы с кластером нужно настроить [kubectl](https://kubernetes.io/docs/reference/kubectl/kubectl/).

:::info

Мы рекомендуем выполнять все действия с нодами, балансировщиками и дисками кластера только через kubectl.

:::

После [обновления сертификатов для системных компонентов](/managed-kubernetes/clusters/update-certificate.mdx#update-certificates-when-error-occurs) подключитесь к кластеру заново.

<Tabs>
  <TabItem value="Linux" default>
    <TabItemLabel>
      Linux
    </TabItemLabel>

    1. Установите консольный клиент Kubernetes [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/).

    2. В [панели управления](https://my.selectel.ru/mks/) в верхнем меню нажмите **Продукты** и выберите **Managed Kubernetes**.

    3. В разделе **Кластеры** откройте страницу кластера → вкладка **Настройки**.

    4. Если вы используете приватный kube API, проверьте доступ к нему. IP-адрес указан в поле **Kube API**.

    5. Нажмите **Скачать kubeconfig**. Скачивание kubeconfig-файла недоступно, если у кластера статус `PENDING_CREATE`, `PENDING_ROTATE_CERTS`, `PENDING_DELETE` или `ERROR`.

    6. Экспортируйте в переменную окружения `KUBECONFIG` путь к kubeconfig-файлу:

       ```bash
       export KUBECONFIG=<path>
       ```

       Укажите `<path>` — путь к kubeconfig-файлу `cluster_name.yaml`, где `<cluster_name>` — имя кластера.

    7. Проверьте корректность настройки — обратитесь к кластеру через kubectl:

       ```bash
       kubectl get nodes
       ```

       Ноды должны быть в статусе `Ready`.
  </TabItem>

  <TabItem value="Windows">
    <TabItemLabel>
      Windows
    </TabItemLabel>

    1. Установите консольный клиент Kubernetes [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/).

    2. В [панели управления](https://my.selectel.ru/mks/) в верхнем меню нажмите **Продукты** и выберите **Managed Kubernetes**.

    3. В разделе **Кластеры** откройте страницу кластера → вкладка **Настройки**.

    4. Если вы используете приватный kube API, проверьте доступ к нему. IP-адрес указан в поле **Kube API**.

    5. Нажмите **Скачать kubeconfig**. Скачивание kubeconfig-файла недоступно, если у кластера статус `PENDING_CREATE`, `PENDING_ROTATE_CERTS`, `PENDING_DELETE` или `ERROR`.

    6. Запустите PowerShell от имени администратора.

    7. Экспортируйте в переменную окружения `KUBECONFIG` путь к kubeconfig-файлу:

       ```bash
       $env:KUBECONFIG = <path>
       ```

       Укажите `<path>` — путь к kubeconfig-файлу `cluster_name.yaml`, где `<cluster_name>` — имя кластера.

    8. Проверьте корректность настройки — обратитесь к кластеру через kubectl:

       ```bash
       kubectl get nodes
       ```

       Ноды должны быть в статусе `Ready`.
  </TabItem>
</Tabs>

<Formbricks />
