при обновлении helm я обнаружил, что секреты, созданные при первоначальной установке, удаляются. Почему это? В качестве примера я использую дагстер. При установке с:
helm install dagster dagster/dagster \ --namespace dagster \ --create-namespace
все запускается нормально и секреты создаются. При обновлении изображения и тега и выполнении обновления с помощью:
helm upgrade -f charts/dagster-user-deployments/values.yaml dagster ./charts/dagster-user-deployments -n dagster
образ обновлен, но все секреты удалены. Почему/могло ли это произойти?
После запуска команды обновления я ожидаю, что секреты все еще будут на месте, а новый образ будет загружен и запущен.
Кроме того, сам helm3 хранит информацию в секретах, расположенных внутри Kubernetes. У него нет своей базы данных.
Helm создаст новый секрет при установке/обновлении релиза, и вы можете проверить всю информацию об этом в .airflow
.
По умолчанию helm будет хранить до 10 ревизий, и всякий раз, когда вы запускаете такие команды, как helm list, helm history, helm upgrade
, он будет знать, что он делал в прошлом.
Я не использую воздушный поток, и нет ссылки. Создание нового секрета не уточняет, почему секреты удаляются.
when performing helm upgrade, I find that secrets that are created upon initial install are deleted. Why is this?
В настоящее время helm работает так, вот проблема открыта для обсуждения, здесь также представлено несколько обходных путей.
какие секреты удаляются и создаются заново? Вы указали их в
charts/dagster-user-deployments/values.yaml
?