Вы просматриваете документацию для Kubernetes версии: v1.29
Kubernetes v1.29 документация больше не поддерживается. Версия, которую вы сейчас просматриваете, является статической. Для актуальной документации см. последнюю версию.
kubectl
Краткое описание
kubectl управляет кластерами Kubernetes.
Более подробная информация по ссылке: https://kubernetes.io/ru/docs/reference/kubectl/overview/
kubectl [flags]
Опции
--add-dir-header | |
Если true, добавляет директорию файла в заголовок | |
--alsologtostderr | |
Логировать в стандартный поток ошибок, а также в файлы | |
--application-metrics-count-limit int По умолчанию: 100 | |
Максимальное количество сохраняемых метрик приложения (на каждый контейнер) | |
--as string | |
Имя пользователя, от которого будет выполняться операция | |
--as-group stringArray | |
Группа, от которой будет выполняться операция, этот флаг можно использовать неоднократно, чтобы указать несколько групп. | |
--azure-container-registry-config string | |
Путь к файлу, который содержит информацию с конфигурацией реестра контейнера Azure. | |
--boot-id-file string По умолчанию: "/proc/sys/kernel/random/boot_id" | |
Разделенный запятыми список файлов для проверки boot-id. Используйте первый существующий. | |
--cache-dir string По умолчанию: "$HOME/.kube/http-cache" | |
Директория HTTP-кеша по умолчанию | |
--certificate-authority string | |
Путь к файлу сертификата для центра сертификации | |
--client-certificate string | |
Путь к файлу клиентского сертификата для TLS | |
--client-key string | |
Путь к файлу клиентского ключа для TLS | |
--cloud-provider-gce-l7lb-src-cidrs cidrs По умолчанию: 130.211.0.0/22,35.191.0.0/16 | |
Открыть CIDR в брандмауэре GCE для прокси трафика L7 LB и проверки работоспособности | |
--cloud-provider-gce-lb-src-cidrs cidrs По умолчанию: 130.211.0.0/22,209.85.152.0/22,209.85.204.0/22,35.191.0.0/16 | |
Открыть CIDR в брандмауэре GCE для прокси трафика L4 LB и проверки работоспособности | |
--cluster string | |
Имя используемого кластера kubeconfig | |
--container-hints string По умолчанию: "/etc/cadvisor/container_hints.json" | |
Путь к файлу подсказок контейнера | |
--containerd string По умолчанию: "/run/containerd/containerd.sock" | |
Конечная точка containerd | |
--containerd-namespace string По умолчанию: "k8s.io" | |
Пространство имени containerd | |
--context string | |
Имя контекста kubeconfig | |
--default-not-ready-toleration-seconds int По умолчанию: 300 | |
Указывает tolerationSeconds для допущения notReady:NoExecute, которое по умолчанию добавляется к каждому поду, у которого не установлено такое допущение. | |
--default-unreachable-toleration-seconds int По умолчанию: 300 | |
Указывает tolerationSeconds для допущения unreachable:NoExecute, которое по умолчанию добавляется к каждому поду, у которого не установлено такое допущение. | |
--disable-root-cgroup-stats | |
Отключить сбор статистики корневой группы (Cgroup) | |
--docker string По умолчанию: "unix:///var/run/docker.sock" | |
docker endpoint | |
--docker-env-metadata-whitelist string | |
Список ключей переменных окружения, разделенный запятыми, которые необходимо собрать для Docker-контейнеров | |
--docker-only | |
В дополнение к корневой статистике уведомлять только о Docker-контейнерах | |
--docker-root string По умолчанию: "/var/lib/docker" | |
УСТАРЕЛО: корень docker считывается из информации docker (запасной вариант, по умолчанию: /var/lib/docker) | |
--docker-tls | |
Использовать TLS для подключения к Docker | |
--docker-tls-ca string По умолчанию: "ca.pem" | |
Путь к доверенному CA | |
--docker-tls-cert string По умолчанию: "cert.pem" | |
Путь к клиентскому сертификату | |
--docker-tls-key string По умолчанию: "key.pem" | |
Путь к приватному ключу | |
--enable-load-reader | |
Включить считыватель нагрузки процессора | |
--event-storage-age-limit string По умолчанию: "default=0" | |
Максимальный период времени для хранения события (по каждому типу). Значение флага — список из ключей и значений, разделенные запятыми, где ключи — это типы событий (например: создание, oom) либо "default", а значение — длительность. По умолчанию флаг применяется ко всем неуказанным типам событий | |
--event-storage-event-limit string По умолчанию: "default=0" | |
Максимальное количество событий для хранения (по каждому типу). Значение флага — список из ключей и значений, разделенные запятыми, где ключи — это типы событий (например: создание, oom) либо "default", а значение — целое число. По умолчанию флаг применяется ко всем неуказанным типам событий | |
--global-housekeeping-interval duration По умолчанию: 1m0s | |
Интервал между глобальными служебными операциями (housekeepings) | |
-h, --help | |
Получить справочную информацию по команде kubectl | |
--housekeeping-interval duration По умолчанию: 10s | |
Интервал между служебными операциями (housekeepings) контейнера | |
--insecure-skip-tls-verify | |
Если true, значит сертификат сервера не будет проверяться на достоверность. Это сделает подключения через HTTPS небезопасными. | |
--kubeconfig string | |
Путь к файлу kubeconfig для использования в CLI-запросах. | |
--log-backtrace-at traceLocation По умолчанию: :0 | |
При логировании указанной строки (file:N), сгенерировать трассировку стека | |
--log-cadvisor-usage | |
Записывать ли в журнал использование контейнера cAdvisor | |
--log-dir string | |
Если указан, хранить лог-файлы в этой директории. | |
--log-file string | |
Если указан, использовать этот лог-файл | |
--log-file-max-size uint По умолчанию: 1800 | |
Установить максимальный размер файла лог-файла (в Мб). Если значение равно 0, максимальный размер файла не ограничен. | |
--log-flush-frequency duration По умолчанию: 5s | |
Максимальное количество секунд между очисткой лог-файлов | |
--logtostderr По умолчанию: true | |
Вывод логов в стандартный поток ошибок вместо сохранения их в файлы | |
--machine-id-file string По умолчанию: "/etc/machine-id,/var/lib/dbus/machine-id" | |
Список файлов, разделенных запятыми, для проверки machine-id. Используйте первый существующий. | |
--match-server-version | |
Убедиться, что версия сервера соответствует версии клиента | |
-n, --namespace string | |
Указать область пространства имен для данного запроса CLI | |
--password string | |
Пароль для базовой аутентификации на API-сервере | |
--profile string По умолчанию: "none" | |
Имя профиля. Может быть одним из перечисленных значений: none|cpu|heap|goroutine|threadcreate|block|mutex | |
--profile-output string По умолчанию: "profile.pprof" | |
Имя файла для записи профиля. | |
--request-timeout string По умолчанию: "0" | |
Время ожидания перед тем, как перестать ожидать ответ от сервера. Значения должны содержать соответствующую единицу времени (например, 1s, 2m, 3h). Нулевое значение означает, что у запросов нет тайм-аута. | |
-s, --server string | |
Адрес и порт API-сервера Kubernetes | |
--skip-headers | |
Если true, не отображать заголовки в сообщениях лога. | |
--skip-log-headers | |
Если true, не отображать заголовки при открытии лог-файлов. | |
--stderrthreshold severity По умолчанию: 2 | |
Логи указанного уровня серьёзности или выше выводить в поток stderr | |
--storage-driver-buffer-duration duration По умолчанию: 1m0s | |
Буферизировать запись в драйвере хранилища в течение указанного времени, и сохранять в файловом хранилище в виде одной транзакции | |
--storage-driver-db string По умолчанию: "cadvisor" | |
Имя базы данных | |
--storage-driver-host string По умолчанию: "localhost:8086" | |
Хост и порт базы данных, записанный в формате host:port | |
--storage-driver-password string По умолчанию: "root" | |
Пароль к базе данных | |
--storage-driver-secure | |
Использовать безопасное соединение с базой данных | |
--storage-driver-table string По умолчанию: "stats" | |
Имя таблицы | |
--storage-driver-user string По умолчанию: "root" | |
Имя пользователя базы данных | |
--token string | |
Аутентификационный (bearer) токен для аутентификации на API-сервере | |
--update-machine-info-interval duration По умолчанию: 5m0s | |
Интервал между обновлениями информации о машине. | |
--user string | |
Имя пользователя для kubeconfig | |
--username string | |
Имя пользователя для базовой аутентификации на API-сервере | |
-v, --v Level | |
Номер уровня серьёзности логирования | |
--version version[=true] | |
Вывод версии команды | |
--vmodule moduleSpec | |
Список, разделённый запятыми, в виде настроек pattern=N для фильтрации лог-файлов |
См. также
- kubectl annotate - Обновить аннотации ресурса.
- kubectl api-resources - Вывести доступные API-ресурсы на сервере.
- kubectl api-versions - Вывести доступные API-версии на сервере в виде "group/version".
- kubectl apply - Внести изменения в конфигурацию ресурса из файла или потока stdin.
- kubectl attach - Присоединиться к запущенному контейнеру.
- kubectl auth - Проверить разрешение на выполнение определённых действий.
- kubectl autoscale - Автоматически масштабировать Deployment, ReplicaSet или ReplicationController.
- kubectl certificate - Изменить сертификаты ресурсов.
- kubectl cluster-info - Показать информацию по кластеру.
- kubectl completion - Вывод кода автодополнения указанной командной оболочки (bash или zsh).
- kubectl config - Изменить файлы kubeconfig.
- kubectl convert - Конвертировать конфигурационные файлы в различные API-версии.
- kubectl cordon - Отметить узел как неназначаемый.
- kubectl cp - Копировать файлы и директории в/из контейнеров.
- kubectl create - Создать ресурс из файла или потока stdin.
- kubectl delete - Удалить ресурсы из файла, потока stdin, либо с помощью селекторов меток, имен, селекторов ресурсов или ресурсов.
- kubectl describe - Показать подробную информацию о конкретном ресурсе или группе ресурсов.
- kubectl diff - Сравнить действующую версию с новой (применяемой).
- kubectl drain - Вытеснить узел для подготовки к эксплуатации.
- kubectl edit - Отредактировать ресурс на сервере.
- kubectl exec - Выполнить команду в контейнере.
- kubectl explain - Получить документацию ресурсов.
- kubectl expose - Создать новый сервис Kubernetes из контроллера репликации, сервиса, развёртывания или пода.
- kubectl get - Вывести один или несколько ресурсов.
- kubectl kustomize - Собрать ресурсы kustomization из директории или URL-адреса.
- kubectl label - Обновить метки ресурса.
- kubectl logs - Вывести логи контейнера в поде.
- kubectl options - Вывести список флагов, применяемых ко всем командам.
- kubectl patch - Обновить один или несколько полей ресурса, используя стратегию слияния патча.
- kubectl plugin - Команда для работы с плагинами.
- kubectl port-forward - Переадресовать один или несколько локальных портов в под.
- kubectl proxy - Запустить прокси на API-сервер Kubernetes.
- kubectl replace - Заменить ресурс из определения в файле или потоке stdin.
- kubectl rollout - Управление плавающим обновлением ресурса.
- kubectl run - Запустить указанный образ в кластере.
- kubectl scale - Задать новый размер для Deployment, ReplicaSet или Replication Controller.
- kubectl set - Конфигурировать ресурсы в объектах.
- kubectl taint - Обновить ограничения для одного или нескольких узлов.
- kubectl top - Показать информацию по использованию системных ресурсов (процессор, память, диск).
- kubectl uncordon - Отметить узел как назначаемый.
- kubectl version - Вывести информацию о версии клиента и сервера.
- kubectl wait - Экспериментально: ожидать выполнения определенного условия в одном или нескольких ресурсах.
Изменено March 27, 2022 at 12:47 PM PST: kubectl_docs_fixes (482bfee980)