helm
Менеджер пакетів Helm для Kubernetes.
Опис
Менеджер пакетів для Kubernetes
Загальні дії для Helm:
- helm search: пошук чартів
- helm pull: завантаження чарту у вашу локальну теку для перегляду
- helm install: завантаження чарту в Kubernetes
- helm list: перегляд списку релізів чартів
Змінні середовища:
| Імʼя | Опис |
|---|---|
| $HELM_CACHE_HOME | вказує альтернативне місце для зберігання кешованих файлів. |
| $HELM_CONFIG_HOME | вказує альтернативне місце для зберігання конфігурації Helm. |
| $HELM_DATA_HOME | sвказує альтернативне місце для зберігання даних Helm. |
| $HELM_DEBUG | вказує, чи працює Helm в режимі налагодження. |
| $HELM_DRIVER | вказує драйвер бекенду для зберігання. Значення: configmap, secret, memory, sql.. |
| $HELM_DRIVER_SQL_CONNECTION_STRING | визначає рядок зʼєднання, який повинен використовувати драйвер сховища SQL. |
| $HELM_MAX_HISTORY | вказує максимальну кількість історії релізів Helm. |
| $HELM_NAMESPACE | вказує простір імен, що використовується для операцій Helm. |
| $HELM_NO_PLUGINS | відключає втулки. Встановіть HELM_NO_PLUGINS=1, щоб відключити втулки. |
| $HELM_PLUGINS | вказує шлях до теки втулків. |
| $HELM_REGISTRY_CONFIG | вказує шлях до файлу конфігурації реєстру. |
| $HELM_REPOSITORY_CACHE | вказує шлях до теки кешу репозиторіїв. |
| $HELM_REPOSITORY_CONFIG | вказує шлях до файлу репозиторіїв. |
| $KUBECONFIG | вказує альтернативний файл конфігурації Kubernetes (стандартно "~/.kube/config") |
| $HELM_KUBEAPISERVER | вказує точку доступу сервера API Kubernetes для автентифікації. |
| $HELM_KUBECAFILE | вказує файл центру сертифікації для Kubernetes. |
| $HELM_KUBEASGROUPS | вказує групи для використання імперсонації, використовуючи список, розділений комами. |
| $HELM_KUBEASUSER | вказує імʼя користувача для імперсонації під час операції. |
| $HELM_KUBECONTEXT | вказує імʼя контексту kubeconfig. |
| $HELM_KUBETOKEN | вказує токен Bearer KubeToken для автентифікації. |
| $HELM_KUBEINSECURE_SKIP_TLS_VERIFY | вказує, чи слід пропустити перевірку сертифіката сервера API Kubernetes (небезпечний режим). |
| $HELM_KUBETLS_SERVER_NAME | вказує імʼя сервера для перевірки сертифіката сервера API Kubernetes. |
| $HELM_BURST_LIMIT | вказує стандартне обмеження на кількість викликів у випадку великої кількості CRD (стандартно — 100, -1 для відключення) |
| $HELM_QPS | вказує кількість запитів в секунду (Queries Per Second — QPS) у випадках, коли велика кількість викликів перевищує параметр для більш високих значень. |
| $HELM_COLOR | встановлює режим кольорового виводу. Допустимі значення: never, always, auto (стандартно: never) |
| $NO_COLOR | встановлює будь-яке непорожнє значення, щоб вимкнути будь-який кольоровий вивід (перевизначає $HELM_COLOR) |
Helm зберігає кеш, конфігурацію та дані відповідно до наступного порядку конфігурації:
- Якщо встановлено змінну середовища HELM_*_HOME, вона буде використовуватися
- В іншому випадку, в системах, що підтримують специфікацію базової теки XDG, будуть використовуватися змінні XDG
- Якщо не встановлено інше місце розташування, буде використовуватися стандартне місце розташування, залежно від операційної системи
Типово, стандартні теки залежать від операційної системи. Нижче наведені їх значення:
| Операційна система | Шлях до кешу | Шлях до конфігурації | Шлях до даних |
|---|---|---|---|
| Linux | $HOME/.cache/helm | $HOME/.config/helm | $HOME/.local/share/helm |
| macOS | $HOME/Library/Caches/helm | $HOME/Library/Preferences/helm | $HOME/Library/helm |
| Windows | %TEMP%\helm | %APPDATA%\helm | %APPDATA%\helm |
Параметри
--burst-limit int стандартні обмеження на стороні клієнта (стандартно 100)
--color string використовувати кольоровий вивід (never, auto, always) (стандартно "auto")
--colour string використовувати кольоровий вивід (never, auto, always) (стандартно "auto")
--content-cache string шлях до теки, що містить кешований вміст (наприклад, чарти) (стандартно "~/.cache/helm/content")
--debug вмикає розширений вивід
-h, --help довідка helm
--kube-apiserver string адреса і порт сервера API Kubernetes
--kube-as-group stringArray група для імперсонації під час операції, цей прапорець може бути повторений для вказання кількох груп
--kube-as-user string імʼя користувача для імперсонації під час операції
--kube-ca-file string файл центру сертифікаці (СА) для підключення до сервера API Kubernetes
--kube-context string імʼя контексту kubeconfig для використання
--kube-insecure-skip-tls-verify якщо встановлено true, сертифікат сервера API Kubernetes не буде перевірятися на дійсність. Це робить ваші HTTPS-зʼєднання незахищеними
--kube-tls-server-name string імʼя сервера для перевірки сертифіката сервера API Kubernetes. Якщо не вказано, використовується імʼя хоста, що використовується для підключення до сервера
--kube-token string токен на предʼявника, який використовується для автентифікації
--kubeconfig string шлях до файлу kubeconfig
-n, --namespace string простір імен для цього запиту
--qps float32 кількість запитів в секунду під час взаємодії з API Kubernetes, не включаючи сплески
--registry-config string шлях до файлу конфігурації реєстру (стандартно "~/.config/helm/registry/config.json")
--repository-cache string шлях до теки, що містить кешовані індекси репозиторіїв (стандартно "~/.cache/helm/repository")
--repository-config string шлях до теки, що містить кешлях до файлу, що містить імена та URL репозиторіїв (стандартно "~/.config/helm/repositories.yaml")
ДИВИТИСЯ ТАКОЖ
- helm completion — створення скриптів автодоповнення команд для вказаної оболонки
- helm create — створення нового чарта з вказаною назвою
- helm dependency — керування залежностями чарта
- helm env — інформація про середовище клієнта helm
- helm get — завантаження розширеної інформації про зазначений реліз
- helm history — отримання історії релізу
- helm install — встановлення чарту
- helm lint — перевірка чарту на предмет можливих проблем
- helm list — отримати перелік релізів
- helm package — упакувати теку чарту в архів чарту
- helm plugin — встановити, переглянути або видалити втулки Helm
- helm pull — завантажити чарт з репозиторію та (за бажанням) розпакувати його в локальній теці
- helm push — завантажити чарт до віддаленого сервера
- helm registry — увійти або вийти з реєстру
- helm repo — додати, переглянути, видалити, оновити та індексувати репозиторії чартів
- helm rollback — відкотити реліз до попередньої версії
- helm search — пошук за ключовим словом в чартах
- helm show — показати інформацію про чарт
- helm status — показати статус зазначеного релізу
- helm template — локально рендерити шаблони
- helm test — запустити тести для релізу
- helm uninstall — видалити реліз
- helm upgrade — оновити реліз
- helm verify — перевірити, чи підписаний та, чи є дійсним чарт за вказаним шляхом
- helm version — показати інформацію про версію helm