Helm+Crossplane+LinkerD
March 8, 2023
Helm. Полезные команды
Здесь пополняющийся список полезных команд для helm.
helm -h helm version
# Добавляем репозиторий helm repo add <repoName> <repoAddress> helm repo update helm repo list # Просмотр текущих репозиториев Пример: helm repo add jaegertracing https://jaegertracing.github.io/helm-charts helm repo add istio https://istio-release.storage.googleapis.com/charts
# Установка чарта с проверкой его подписи helm install <chart> --verify Пример: helm install jaeger jaegertracing/jaeger
helm list helm list -n <namespace> # Если ставили релиз в другой ns helm get <release> -n <namespace> helm status <release> -n <namespace>
# Установка чарта может проводиться и с помощью helm upgrade helm upgrade <chart> . --install --atomic # Откатиться назад в случае неудачной операции helm upgrade. Если во время релиза была ошибка, то релиз просто не применится. helm upgrade <chart> . --install --atomic --timeout 2m30s # Если по прошествии 2m30s приложение не переходит в состояние Ready, то релиз откатываетя назад.
helm show readme # Просмотр информации из файла Note.txt в чарте. helm show values <chart> # Просмотр информации о возможных ключах в приложении
helm package /helm/cam-app # Упаковка чарта для его отправки в репозиторий чартов, где /helm/cam-app - каталог, содержащий чарт helm package --sign --key "Alex Wolf" --keyring <путь до ключа зашифрованного с помощью gpg> /helm/cam-app # Установка цифровой подписи создателя чарта, где /helm/cam-app - каталог, содержащий чарт, а Alex Wolf - владелец чарта helm verify --keyring <путь до ключа зашифрованного с помощью gpg> /helm/cam-app/cam-app.tgz
helm create <appName> # Создаёт структуру каталогов чарта
# Установка чарта из текущей директории с передачей необходимых параметров helm install <chart> . \ -- set replicaCount=2 \ -- set image=nginx
helm lint . # Проверит корректность манифестов в template и корректность переменных helm template . # Проверит корректность создания объектов в k8s helm template . --debug # Подробный вывод ошибки helm install cam-app . --dry-run # Тестовый прогон приложения на ошибки в манифесте