Перейти до основного вмісту
Версія: 4.0.0

helm upgrade

Оновлення релізу

Опис

Ця команда оновлює реліз до нової версії чарту.

Аргументи для оновлення повинні містити реліз і чарт. Аргумент чарту може бути або: посилання на чарт ('example/mariadb'), шлях до теки з чартом, упакований чарт або повністю кваліфікований URL. Для посилань на чарт буде використовуватись остання версія 'latest', якщо не встановлено прапорець --version.

Щоб перевизначити значення в чарті, використовуйте прапорець --values з файлом або прапорець --set з конфігурацією з командного рядка. Щоб примусово встановити значення string, використовуйте --set-string. Ви можете використовувати --set-file, щоб встановити окремі значення з файлу, якщо саме значення занадто довге для командного рядка або генерується динамічно. Ви також можете використовувати --set-json для встановлення значень json (скалярів/обʼєктів/масивів) з командного рядка. Крім того, ви можете використовувати --set-json і передавати обʼєкт json як рядок.

Ви можете вказати прапорець --values/-f кілька разів. Пріоритет буде надано останньому (правому) файлу. Наприклад, якщо і myvalues.yaml, і override.yaml містять ключ 'Test', значення, задане в override.yaml, матиме пріоритет:

$ helm upgrade -f myvalues.yaml -f override.yaml redis ./redis

Ви можете вказати прапорець --set кілька разів. Пріоритет буде надано останньому (правому) заданому значенню. Наприклад, якщо значення 'bar' і 'newbar' встановлені для ключа 'foo', значення 'newbar' матиме пріоритет:

$ helm upgrade --set foo=bar --set foo=newbar redis ./redis

Ви також можете оновити значення для поточного релізу за допомогою цієї команди з прапорцем --reuse-values. Аргументи 'RELEASE' і 'CHART' повинні бути встановлені на оригінальні параметри, поточні значення будуть обʼєднані з будь-якими значеннями, заданими через прапорці --values/-f або --set. Пріоритет надається новим значенням.

$ helm upgrade --reuse-values --set foo=bar --set foo=newbar redis ./redis

Прапорець --dry-run виведе усі згенеровані маніфести чартів, включно з секретами, які можуть містити конфіденційні значення. Для приховування секретів Kubernetes використовуйте прапорець --hide-secret. Будь ласка, ретельно обміркуйте, як і коли використовувати ці прапорці.

helm upgrade [RELEASE] [CHART] [flags]

Параметри

      --ca-file string                             перевірити сертифікати серверів з підтримкою HTTPS за допомогою цього пакета CA
--cert-file string ідентифікувати клієнта HTTPS за допомогою цього файлу сертифіката SSL
--cleanup-on-fail дозволити видалення нових ресурсів, створених в цьому оновленні, коли оновлення не вдалося
--create-namespace якщо встановлено --install, створити простір імен релізу, якщо його немає
--dependency-update оновити залежності, якщо вони відсутні, перед встановленням чарту
--description string додати власний опис
--devel використовувати також версії в розробці. Еквівалент версії '>0.0.0-0'. Якщо вказано --version, цей параметр ігнорується.
--disable-openapi-validation якщо встановлено, процес оновлення не буде перевіряти відрендерені шаблони на відповідність Kubernetes OpenAPI Schema
--dry-run string[="unset"] імітує операцію без збереження змін. Повинно бути одним із таких: "none" (стандартно), "client" або "server". '--dry-run=none' виконує операцію у звичайному режимі та зберігає зміни (без імітації). "--dry-run=client" імітує операцію лише на стороні клієнта та уникає підключень до кластера. "--dry-run=server" імітує операцію на сервері, вимагаючи підключення до кластера. (стандартно "none")
--enable-dns увімкнути DNS запити при рендерингу шаблонів
--force-conflicts якщо встановлено, 'застосування на стороні сервера' примусово застосує зміни, незважаючи на конфлікти
--force-replace примусове оновлення ресурсів шляхом заміни
-h, --help довідка upgrade
--hide-notes якщо встановлено, не показувати примітки у виводі встановлення. Не впливає на присутність у метаданих чарту
--hide-secret приховати Kubernetes Secrets, якщо також використовується прапорець --dry-run
--history-max int обмежити максимальну кількість збережених ревізій для кожного релізу. Вкажіть 0, щоб не встановлювати обмеження (стандартно 10).
--insecure-skip-tls-verify пропустити перевірку сертифіката TLS для завантаження чарта
-i, --install якщо релізу з цим імʼям ще не існує, виконується установка
--key-file string ідентифікувати клієнта HTTPS за допомогою цього файлу ключа SSL
--keyring string розташування публічних ключів, що використовуються для перевірки (стандартно "~/.gnupg/pubring.gpg")
-l, --labels stringToString Мітки, які будуть додані до метаданих релізу. Мають бути розділені комою. Оригінальні мітки релізу будуть обʼєднані з мітками оновлення. Ви можете скинути мітку, використовуючи null. (стандартно [])
--no-hooks вимкнути хуки перед/після оновлення
-o, --output format виводить результати у вказаному форматі. Дозволені значення: table, json, yaml (стандартно table)
--pass-credentials передати облікові дані всім доменам
--password string пароль сховища чартів, де знаходиться запитуваний чарт
--plain-http використовувати незахищені HTTP-зʼєднання для завантаження чартів
--post-renderer postRendererString назва втулка типу postrenderer, який буде використовуватися для пострендерингу. Якщо він існує, втулок буде використовуватися
--post-renderer-args postRendererArgsSlice аргумент до пост-рендерера (можна вказати кілька) (стандартно [])
--render-subchart-notes якщо вказано, рендерити нотатки субчартів разом з батьківським
--repo string URL репозиторію чартів, де розташований запитуваний чарт
--reset-then-reuse-values при оновленні, скинути значення до вбудованих у чарт значень, застосувати значення останнього релізу та обʼєднати будь-які перекриття з командного рядка через --set і -f. Якщо вказано '--reset-values' або '--reuse-values', це буде проігноровано
--reset-values при оновленні, скинути значення до вбудованих у чарт значень
--reuse-values при оновленні, повторно використовувати значення останнього релізу та обʼєднати будь-які перекриття з командного рядка через --set і -f. Якщо вказано '--reset-values', це буде проігноровано
--rollback-on-failure якщо встановлено, Helm відновить попередній успішний реліз у разі невдачі. Прапорець --wait буде стандартно встановлений на "watcher", якщо встановлено --rollback-on-failure.
--server-side string повинно бути "true", "false" або "auto". Оновлення обʼєкта виконуються на сервері, а не на клієнті (стандартно "auto" використовує значення з попереднього релізу чарту) (стандартно "auto")
--set stringArray встановити значення в командному рядку (можна вказати кілька або розділити значення комами: key1=val1,key2=val2)
--set-file stringArray встановити значення з відповідних файлів, що вказані через командний рядок (можна вказати кілька або розділити значення комами: key1=path1,key2=path2)
--set-json stringArray встановити значення JSON у командному рядку (можна вказати кілька значень або розділити їх комами: key1=jsonval1,key2=jsonval2 або використовувати формат json: {"key1": jsonval1, "key2": "jsonval2"})
--set-literal stringArray встановити літеральне значення STRING в командному рядку
--set-string stringArray встановити значення STRING на командному рядку (можна вказати кілька або розділити значення комами: key1=val1,key2=val2)
--skip-crds якщо встановлено, CRDs не будуть встановлені під час виконання оновлення з увімкненим прапорцем install. Стандартно, CRDs встановлюються, якщо ще не присутні, під час виконання оновлення з увімкненим прапорцем install
--skip-schema-validation якщо встановлено, вимикає перевірку схеми JSON
--take-ownership якщо встановлено, оновлення проігнорує перевірку анотацій Helm і перейме право власності на наявні ресурси
--timeout duration очікування для будь-якої окремої операції Kubernetes (наприклад, Jobs для хуків) (стандартно 5m0s)
--username string імʼя користувача сховища чартів, де знаходиться запитуваний чарт
-f, --values strings вказати значення в YAML файлі або URL (можна вказати кілька)
--verify перевірити пакет перед використанням
--version string вказати обмеження версії для версії чарта, яку слід використовувати. Це обмеження може бути конкретним теґом (наприклад, 1.1.1) або може посилатися на допустимий діапазон (наприклад, ^2.0.0). Якщо це не вказано, використовується остання версія 'latest'
--wait WaitStrategy[=watcher] якщо вказано, буде чекати, поки всі ресурси не будуть у бажаному стані, перш ніж позначити операцію як успішну. Буде чекати стільки, скільки вказано в --timeout. Допустимі значення: "watcher" і "legacy" (стандартно hookOnly).
--wait-for-jobs якщо вказано і --wait увімкнено, чекатиме, поки всі Jobs не будуть завершені перед позначенням релізу як успішного. Чекати буде стільки, скільки вказано в --timeout

Параметри, успадковані від батьківських команд

      --burst-limit int                 стандартні обмеження на стороні клієнта (стандартно 100)
--color string використовувати кольоровий вивід (never, auto, always) (стандартно "auto")
--colour string використовувати кольоровий вивід (never, auto, always) (стандартно "auto")
--content-cache string шлях до теки, що містить кешований вміст (наприклад, чарти) (стандартно "~/.cache/helm/content")
--debug вмикає розширений вивід
--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 — Helm, менеджер пакетів для Kubernetes.
Автоматично згенеровано spf13/cobra 14 січня 2026 року