Команда присоединения Kubectl

Komanda Prisoedinenia Kubectl



Сегодня наша статья о «команде подключения kubectl» в системе Kubernetes. Инструмент командной строки kubectl в Kubernetes помогает разработчикам взаимодействовать с кластерами Kubernetes и превосходно управлять ими. «Команда kubectl attach» используется для присоединения пользователей к текущему контейнеру, работающему в кластере Kubernetes. В этой статье мы подробно обсудим «команду подключения kubectl», ее функции и варианты использования. Давайте запустим сервер Kubernetes, необходимый для выполнения соответствующих задач команды. Но сначала давайте более подробно обсудим «команду подключения kubectl».

Что такое команда подключения Kubectl?

Команда «kubectl attach» дает нам возможность разрешить различным пользователям подключаться к работающему кластеру Kubernetes и выполнять интерактивные задачи. Когда пользователь подключается к кластеру Kubernetes с помощью этой команды, он получает доступ к его входным и ожидаемым выходным данным. Взаимодействие в режиме реального времени и устранение неполадок легко выполняются с помощью этой команды. Когда при запуске кластера Kubernetes возникают проблемы с устранением неполадок и отладкой ошибок, разработчики запускают эту команду, чтобы решить проблему.

Убедитесь, что вы используете операционную систему Linux, в которой есть доступ к командам. Сначала мы запускаем наш терминал Windows, на котором мы устанавливаем инструмент командной строки kubectl в нашей системе Kubernetes, если он уже существует.







После этого снова открываем терминал. Затем мы запускаем команду minikube, чтобы создать новый кластер Kubernetes, который управляет нашими различными операциями. Давайте подробно обсудим эту статью с правильным синтаксисом для вашей помощи.



Начало 1. Запуск панели управления Minikube Kubernetes

В самом начале запустите или создайте кластер minikube Kubernetes, выполнив следующую команду. Миникуб — ​​это панель мониторинга кластера, необходимая для выполнения действий внутри контейнера. Вот команда для начала:



~$ запустить миникуб

Вывод этой команды прикреплен ниже в виде снимка экрана. При выполнении этой команды создается кластер minikube и начинается обработка:

Шаг 2. Получите список подов в кластере Kubernetes.

На этом шаге мы получим метод получения списка всех модулей для отображения запущенных модулей. Мы используем следующие инструкции для получения списка модулей:

~$ kubectl получить модули

  Скриншот компьютерной программы. Описание автоматически генерируется со средней степенью достоверности.

После выполнения команды вывод этой команды прикрепляется к предыдущему снимку экрана, чтобы объяснить функциональные возможности этой команды. Взамен мы видим название модулей, состояние готовности, сколько находится в состоянии «готово» или «не готово», время перезапуска и возраст модуля.

Здесь мы видим, что статус подов завершен или запущен. Статус «завершено» означает, что модуль завершает свою обработку, необходимые действия завершены и больше не нужны. Статус «выполняется» означает, что процесс находится в работе и не выполняет требуемую задачу в полной мере.

Шаг 3. Опишите параметры конфигурации конкретного модуля.

На этом этапе мы обсудим, как мы можем увидеть или получить информацию о файле конфигурации модуля. Мы запускаем команду в инструменте командной строки kubectl, специально разработанном для описания модулей.

~$ kubectl описать pod kalsoom - развертывание - 7bc579c9df - 2jjdl

Запустите данную команду. Когда она выполняется, вывод этой команды отображается на терминале, который прикреплен в виде снимка экрана:

  Скриншот компьютера. Описание создается автоматически.

В команде мы хотим получить описание модуля с именем «kalsoom-deployment-7bc579c9df-2jjdl». Этот файл содержит подробные данные о поде, в котором есть контейнер с именем «nginx». Помимо всей этой информации, он также содержит пространство имен, приоритет, учетную запись службы, узел, время запуска, метки модулей, аннотацию, применяемую к модулю, статус модуля, IP-адрес модуля, изображение контроллера модуля. контейнер и информацию о порте конкретного модуля. Проверьте всю информацию, которая присутствует на приложенном снимке экрана.

Шаг 4: прикрепите контейнер к определенному контейнеру

В этой команде мы присоединяем наш модуль к контейнеру. Мы запускаем следующую инструкцию с помощью инструмента командной строки kubectl, через который мы подключаем контейнер внутри пода и выполняем наши задачи, выполняя команду на терминале:

~$ kubectl прикрепить калсум - развертывание - 7bc579c9df - 2jjdl

Запускайте команду до тех пор, пока ее выполнение не будет завершено, и сгенерируйте следующий вывод:

В этой команде мы хотим прикрепить имя пода «kalsoom-deployment-7bc579c9df-2jjdl» к контейнеру, который работает в это время. Здесь команда предполагает, что модуль присутствует в пространстве имен по умолчанию. Для подключения pod должен быть одним контейнером, работающим в нашем Kubernetes. Вывод этой команды прикреплен на предыдущем снимке экрана и проверяет всю информацию.

Шаг 5. Прикрепите определенный модуль к определенному контейнеру в Kubernetes

В этой команде мы покажем вам, как мы можем подключить наш работающий конкретный модуль к контейнеру, который присутствует в нашем кластере Kubernetes. Мы запускаем следующую команду, которая приведена здесь, и подключаем необходимый контейнер:

~$ kubectl прикрепить калсум - развертывание - 7bc579c9df - 2jjdl - с нгинкс

В этой команде мы берем контейнер с именем «nginx» с помощью флага «-c». Флаг «c» используется для указания имени контейнера Kubernetes, который мы хотим прикрепить к поду.

Шаг 6. Установите интерактивный сеанс для присоединения модуля к контейнеру.

На этом этапе мы подключаем контейнер с подом к нашему кластеру Kubernetes. Наряду с этим мы создаем интерактивную сессию. Мы запускаем команду в командном инструменте kubectl для взаимодействия с контейнерным терминалом.

~$ kubectl прикрепить калсум - развертывание - 7bc579c9df - 2jjdl - с нгинкс - я - т

Когда эта команда будет выполнена, вывод этой команды будет виден на нашем терминале.

В этой команде мы берем имя модуля «kalsoom-deployment-7bc579c9df-sjjdi», а имя контейнера — «nginx». В этой команде мы используем два флага — «-i» и «-t». Флаг «-i» используется для указания или включения взаимодействия между модулями и контейнерами. Флаг «-t» используется для включения обработки терминала для этого интерактивного сеанса.

Заключение

В конце этой статьи мы можем сказать, что модули можно легко прикрепить к контейнерам в Kubernetes с помощью инструмента командной строки kubectl. Всегда следите за тем, чтобы кастрюля и указанный контейнер работали. Под с контейнером мы прикрепляли только в том случае, если к контейнеру подключен терминал. Мы подробно объяснили каждый шаг с соответствующими скриншотами вывода команды. Вы также можете выполнить все указанные шаги, чтобы прикрепить модуль к контейнеру в соответствии с настройками вашего кластера Kubernetes.