Полезные команды и параметры#

Пересчитать хешей комплекта приложений#

./appkit.sh refresh_hash --source workspace/myappkit

Загрузить комплект приложений#

./appkit.sh push --namespace gs-ctk --source workspace/myappkit --destination appkit/v1

Обновить пути и хеши комплекта приложений в конфигурационном ресурсе#

Комплект приложений на локальном хранилище:

./appkit.sh switch_local --config-path ./config.yaml --resgroup gs-cluster-1 --local-appkit workspace/appkit --remote-appkit appkit/v1

Комплект приложений на удаленном хранилище (требует подключение к K8s-кластеру):

./appkit.sh switch_remote --config-path ./config.yaml --resgroup gs-cluster-1 --namespace gs-ctk --remote-appkit appkit/v1

Включить/выключить группу/книгу ресурсов#

Для включения/выключения достаточно добавить в группу/книгу ресурсов параметр

enabled: false # для выключения, true для включения

Это также можно сделать командами:

Группа ресурсов#

./configmgr.sh enable_resgroup --config-path ./config.yaml --resgroup gs-cluster-1
./configmgr.sh disable_resgroup --config-path ./config.yaml --resgroup gs-cluster-1

Также короче:

./configmgr.sh enable -c ./config.yaml -g gs-cluster-1
./configmgr.sh disable -c ./config.yaml -g gs-cluster-1

Книга ресурсов#

./configmgr.sh enable_resbook --config-path ./config.yaml --resgroup gs-cluster-1 --resbook rabbitmq
./configmgr.sh disable_resbook --config-path ./config.yaml --resgroup gs-cluster-1 --resbook rabbitmq

Остановить/запустить/осушить комплект приложений#

Состояние комплекта приложений указывается в настройках группы ресурсов:

appkit:
  state: stopped # started / drained

Также можно управлять командами:

./appkit.sh stop --config-path ./config.yaml --resgroup gs-cluster-1
./appkit.sh start --config-path ./config.yaml --resgroup gs-cluster-1
./appkit.sh drain --config-path ./config.yaml --resgroup gs-cluster-1

Включить/выключить режим отладки#

Для включения/выключения режима отладки достаточно добавить в группу/книгу ресурсов параметр

debug_mode: true # для включения, false для выключения

Перезагрузить кластер#

Для перезагрузки кластера выключите, а затем включите группу ресурсов. Если необходимо перезапустить только сервер приложений, попробуйте остановить, а затем запустить комплект приложений.