Отключить YTsaurus
Чтобы отключить компонент YTsaurus, переведите ресурс YTsaurusConfig в состояние spec.enabled: false.
Внимание
При отключении компонента контроллер удаляет helm-релизы и пространство имен stackland-ytsaurus. Вместе с пространством имен удаляются все ресурсы кластера YTsaurus, включая PVC и хранящиеся в них данные. Восстановление данных после отключения невозможно.
Перед отключением убедитесь, что данные кластера YTsaurus больше не нужны или сохранены во внешнем хранилище.
Через CLI
-
Откройте ресурс
YTsaurusConfig mainдля редактирования:kubectl edit ytsaurusconfig main. Установитеspec.enabled: false. Поляspec.clusterможно оставить без изменений.Альтернативный вариант — применить готовый манифест:
apiVersion: stackland.yandex.cloud/v1alpha1 kind: YTsaurusConfig metadata: name: main spec: enabled: falsekubectl apply -f ytsaurusconfig-disable.yaml -
Дождитесь завершения удаления. Статус деинсталляции отображается в ресурсе
ComponentInstallation ytsaurus-main:kubectl get componentinstallation ytsaurus-main -o jsonpath='{.status.phase}'На время удаления статус принимает значение
Uninstalling. После успешного удаления ресурсComponentInstallation ytsaurus-mainбудет удален из кластера. -
Убедитесь, что пространство имен
stackland-ytsaurusудалено:kubectl get namespace stackland-ytsaurusКоманда должна вернуть ошибку
NotFound.
Повторно включить компонент
Чтобы снова развернуть кластер YTsaurus, переведите spec.enabled обратно в true. После повторного включения создается новый кластер YTsaurus с пустым хранилищем; данные предыдущего кластера не восстанавливаются. Подробнее см. в инструкции Включить YTsaurus.