Команда kubectl get с примерами

Команда kubectl get с примерами

 

Kubernetes — это платформа с открытым исходным кодом, которая является наиболее портативной для управления контейнерными рабочими нагрузками и службами. Он работает как инструмент автоматизации, предоставляя услуги, поддержку и инструменты, которые широко доступны.

Принимая во внимание, что Kubectl контролирует кластер Kubernetes, поскольку он является одним из ключевых компонентов Kubernetes, имеющим возможность управлять узлами в кластере. Команда Kubectl get способна извлекать в кластере связанные данные о ресурсах Kubernetes.

В этой статье мы собираемся обсудить использование команды «Kubectl get» на нескольких примерах.

Kubectl получить команды

Некоторые из важных команд kubectl get для получения данных о ресурсах Kubernetes в кластере перечислены ниже.

Kubectl получить стручок

Чтобы получить подробную информацию о модуле контейнера связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех модулей, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get pod

Но чтобы получить подробную информацию о конкретном модуле, вы можете ввести имя модуля как:

$ kubectl get pod <pod name>

Пример :

$ kubectl get pod nginx-http-6cf5c9bf86-p5q2x

Команда kubectl get с примерами

Здесь имя пода «nginx-http-6cf5c9bf86-p5q2x». Он отобразит все детали, касающиеся конкретного модуля.

Kubectl получить развертывание

Чтобы получить подробную информацию о развертывании контейнера связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех развертываний, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get deployment

Но чтобы получить подробную информацию о конкретном развертывании, вы можете ввести имя развертывания как:

$ kubectl get deployment <deployment name>

Пример :

$ kubectl get deployment nginx-http

Команда kubectl get с примерами

Здесь имя развертывания — «nginx-http». Он отобразит все подробности, касающиеся конкретного развертывания.

Kubectl получить сервис

Чтобы получить подробную информацию о службе контейнера связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех служб, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get service

Но чтобы получить подробную информацию о конкретной службе, вы можете ввести имя службы как:

$ kubectl get service <service name>

Пример :

$ kubectl get service nginx-http-svc

Команда kubectl get с примерами

Здесь имя службы — «nginx-http-svc». Он будет отображать всю информацию о конкретной услуге.

Kubectl получить вход

Чтобы получить подробную информацию о входе в контейнер связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех входов, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get ingress

Но чтобы получить подробную информацию о конкретном входе, вы можете ввести имя входа как:

$ kubectl get ingress <ingress name>

Пример :

$ kubectl get ingress ingress-nginx

Команда kubectl get с примерами

Здесь входное имя — «ingress-nginx». Он будет отображать все детали, касающиеся конкретного входа.

Kubectl получить карту конфигурации

Чтобы получить подробную информацию о configmap контейнера связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех карт конфигурации, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get configmap

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

$ kubectl get configmap <configmap name>

Пример :

$ kubectl get configmap nginx-http-cm

Команда kubectl get с примерами

Здесь имя configmap — «nginx-http-cm». Он отобразит все подробности, касающиеся конкретной карты конфигурации.

Kubectl получить секреты

Чтобы получить подробную информацию о секретах контейнера связанного кластера kubernetes, есть команда, похожая на команду:

Чтобы получить список всех секретов, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.

$ kubectl get secrets

Но чтобы получить подробную информацию о конкретных секретах, вы можете ввести имя секрета как:

$ kubectl get secrets <secrets name>

Пример :

$ kubectl get secrets default-token-xct8s

Команда kubectl get с примерами

Здесь секретное имя «default-token-xct8s». Он будет отображать все подробности, касающиеся конкретных секретов.

Kubectl получить пространство имен

Чтобы получить подробную информацию о пространстве имен контейнера связанного кластера kubernetes, есть команда, похожая на команду:

$ kubectl get namespace <namespace name>

Пример :

$ kubectl get namespace

Команда kubectl get с примерами

Здесь мы используем пространство имен по умолчанию. Выполняя команду «kubectl get namespace», мы выводим список всех доступных пространств имен.

Вывод

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