Шпаргалка з команд Helm для Kubernetes
Helm — це менеджер пакунків для Kubernetes, який дозволяє легко встановлювати та керувати чартами (наборами попередньо налаштованих ресурсів Kubernetes). Він надає всі необхідні команди для спрощеного управління додатками в кластері Kubernetes.
Передумови
- Кластер Kubernetes (можна створити за допомогою minikube)
- Встановлений менеджер пакунків Helm
Примітка: Цей посібник охоплює команди Helm 3. На відміну від Helm 2, Helm 3 покращує безпеку, усуваючи Tiller (серверний компонент, який був у Helm 2).
Основні концепції Helm
Команди Helm працюють з кількома ключовими поняттями:
- Чарт (Chart) — набір маніфестів Kubernetes, упакованих разом для зручного управління.
- Репозиторій — онлайн-колекція чартів, доступних для завантаження.
- Helm Hub — централізований каталог репозиторіїв, де можна знайти додатки та їхні адреси.
- Реліз (Release) — окремий екземпляр чарта, розгорнутий у кластері Kubernetes.
Список команд Helm
Встановлення та видалення додатків
Основна функція Helm — управління додатками в Kubernetes. Окрім базових операцій, Helm дозволяє виконувати тестові встановлення та налаштовувати процес інсталяції.
# Встановити додаток
helm install [назва-додатку] [чарт]
# Встановити додаток у певному просторі імен
helm install [назва-додатку] [чарт] --namespace [простір-імен]
# Видалити реліз
helm uninstall [реліз]
Оновлення та відкат
Helm надає гнучкі можливості для оновлення додатків, включаючи автоматичний відкат у разі невдачі.
# Оновити додаток
helm upgrade [реліз] [чарт]
# Відкатити реліз
helm rollback [реліз] [ревізія]
Робота з репозиторіями
Команди helm repo
дозволяють додавати, оновлювати та видаляти репозиторії.
# Додати репозиторій
helm repo add [назва-репозиторію] [URL]
# Оновити репозиторії
helm repo update
Покращена мережева інфраструктура з нашими послугами
Якщо вам потрібні надійні IPv4-адреси для вашого Kubernetes-кластера, ми пропонуємо оренду IPv4-адрес з високим IPXO Rating, що гарантує якість та стабільність. Наші виділені сервери в Лос-Анджелесі оснащені сучасним обладнанням та підтримують високу продуктивність для будь-яких DevOps-рішень.
Керування чартами та плагінами
Helm також дозволяє створювати, тестувати та керувати власними чартами.
# Створити новий чарт
helm create [назва]
# Перевірити чарт на помилки
helm lint [чарт]
Використовуйте ці команди, щоб ефективно керувати вашими додатками в Kubernetes за допомогою Helm!