Команда 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
Здесь имя пода «nginx-http-6cf5c9bf86-p5q2x». Он отобразит все детали, касающиеся конкретного модуля.
Kubectl получить развертывание
Чтобы получить подробную информацию о развертывании контейнера связанного кластера kubernetes, есть команда, похожая на команду:
Чтобы получить список всех развертываний, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.
$ kubectl get deployment
Но чтобы получить подробную информацию о конкретном развертывании, вы можете ввести имя развертывания как:
$ kubectl get deployment <deployment name>
Пример :
$ kubectl get deployment nginx-http
Здесь имя развертывания — «nginx-http». Он отобразит все подробности, касающиеся конкретного развертывания.
Kubectl получить сервис
Чтобы получить подробную информацию о службе контейнера связанного кластера kubernetes, есть команда, похожая на команду:
Чтобы получить список всех служб, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.
$ kubectl get service
Но чтобы получить подробную информацию о конкретной службе, вы можете ввести имя службы как:
$ kubectl get service <service name>
Пример :
$ kubectl get service nginx-http-svc
Здесь имя службы — «nginx-http-svc». Он будет отображать всю информацию о конкретной услуге.
Kubectl получить вход
Чтобы получить подробную информацию о входе в контейнер связанного кластера kubernetes, есть команда, похожая на команду:
Чтобы получить список всех входов, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.
$ kubectl get ingress
Но чтобы получить подробную информацию о конкретном входе, вы можете ввести имя входа как:
$ kubectl get ingress <ingress name>
Пример :
$ kubectl get ingress ingress-nginx
Здесь входное имя — «ingress-nginx». Он будет отображать все детали, касающиеся конкретного входа.
Kubectl получить карту конфигурации
Чтобы получить подробную информацию о configmap контейнера связанного кластера kubernetes, есть команда, похожая на команду:
Чтобы получить список всех карт конфигурации, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.
$ kubectl get configmap
Но чтобы получить подробную информацию о конкретной карте конфигурации, вы можете ввести имя конфигурации как:
$ kubectl get configmap <configmap name>
Пример :
$ kubectl get configmap nginx-http-cm
Здесь имя configmap — «nginx-http-cm». Он отобразит все подробности, касающиеся конкретной карты конфигурации.
Kubectl получить секреты
Чтобы получить подробную информацию о секретах контейнера связанного кластера kubernetes, есть команда, похожая на команду:
Чтобы получить список всех секретов, доступных в пространстве имен по умолчанию, выполните команду, как показано ниже.
$ kubectl get secrets
Но чтобы получить подробную информацию о конкретных секретах, вы можете ввести имя секрета как:
$ kubectl get secrets <secrets name>
Пример :
$ kubectl get secrets default-token-xct8s
Здесь секретное имя «default-token-xct8s». Он будет отображать все подробности, касающиеся конкретных секретов.
Kubectl получить пространство имен
Чтобы получить подробную информацию о пространстве имен контейнера связанного кластера kubernetes, есть команда, похожая на команду:
$ kubectl get namespace <namespace name>
Пример :
$ kubectl get namespace
Здесь мы используем пространство имен по умолчанию. Выполняя команду «kubectl get namespace», мы выводим список всех доступных пространств имен.
Вывод
В этой статье вы узнали, как использовать «команду kubectl get» с различными параметрами, такими как модули, развертывание, службы и т. д. Она будет извлекать соответствующие данные в кластере о ресурсах Kubernetes.