Информация этой страницы может быть устаревшей
Оригинальная (английская) версия этого документа обновлялась с момента последнего перевода, поэтому информация может быть устаревшей. Если вы читаете на английском, посмотрите на оригинальную версию с наиболее актуальной информацией: kubectl
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)