Перезапуск системы в Kubernetes

Для полного перезапуска системы:

  1. Остановите работу всех приложений с помощью набора команд:
    # Проверьте, имеются ли в пространстве имен установленные чарты.
    helm -n <namespace> list
    # Удалите чарты внешнего интерфейса (frontend) и внутреннего интерфейса (backend).
    helm -n <namespace> uninstall testit-frontend
    helm -n <namespace> uninstall testit-backend
    # Опционально: Дождитесь остановки подов.
    kubectl -n <namespace> get pods --watch
    
  2. Перезапустите приложения. Если требуется применить какие-либо переназначения, включите флаг -f values-override.yaml. В остальных случаях использовать этот флаг не рекомендуется. Для перезапуска используйте команду:
    cd ~/testit
    # Установите внутренний интерфейс (backend).
    helm upgrade --install -f testit_backend/values-override.yaml -n <namespace> --create-namespace testit-backend testit_backend/
    # Дождитесь запуска всех подов внутреннего интерфейса.
    kubectl -n <namespace> get pods --watch
    # Установите внешний интерфейс (frontend).
    helm upgrade --install -f testit_frontend/values-override.yaml -n <namespace> --create-namespace testit-frontend testit_frontend/ 
    # Дождитесь запуска всех подов внешнего интерфейса.
    kubectl -n <namespace> get pods -l app=frontend --watch