Восстановление сервисов после сбоя, вызванного переполнением системного диска
Статья описывает восстановление сервисов после сбоя, вызванного переполнением системного диска.
1. Процедура восстановления
В случае переполнения системного диска k3s может автоматически удалять образы приложений для освобождения места. Это штатный механизм оркестратора, но он может привести к временной недоступности сервисов.
Расширьте системный диск до размера, достаточного для корректной работы всех компонентов, и приступайте к процедуре восстановления работы сервисов.
-
Запустите процедуру восстановления сервисов:
$ sudo universe restore -
Дождитесь окончания процесса восстановления сервисов.
System initialized ✅ Restoring system services... [####################################################################################################] 100% ✓ The service recovery procedure has been completed ✅
2. Проверка сервисов после восстановления
После выполнения процедуры восстановления убедитесь, что все сервисы функционируют штатно.
$ universe info
System initialized ✅
Universe version: v3.1.1
Public services and resources:
CA certificate: https://repo.universe.example.ru/ca/ca.crt
Cluster Manager: https://cluster-manager.universe.example.ru
Universe API: https://api.universe.example.ru
Nova API: https://nova-api.universe.example.ru
Git service: https://hub.universe.example.ru
Container registry: https://hub.universe.example.ru
Repository: https://repo.universe.example.ru
Uploads service: https://uploads.universe.example.ru
Service status:
K3s: ✅
PostgreSQL: ✅
Cluster Manager: ✅
Universe API: ✅
Nova API: ✅
Git service: ✅
Container registry: ✅
Repository: ✅
Uploads service: ✅
Parameters for Nova Container Platform:
coreServer: sun.universe.example.ru
hubRegistryURL: https://hub.universe.example.ru/nova-universe
hubToken: 5894ffe36739070299aebea7b08dfba359d158eb
hubUsername: deploy-user
repoToken: 5894ffe36739070299aebea7b08dfba359d158eb
repoURL: https://hub.universe.example.ru/nova-universe/container-platform-base.git
rpmRepoURL: https://repo.universe.example.ru
Nova Platform:
├── Core: ✅
├── Repository:
│ ├── ALT Linux: ❌ Not installed
│ ├── AstraLinux: ❌ Not installed
│ ├── Mosos: ❌ Not installed
│ ├── Redos: ❌ Not installed
│ ├── Rhel: ❌ Not installed
│ └── Ubuntu: ❌ Not installed
└── Modules:
└── Nova Ml:
├── Core: ❌ Not installed
└── Repository:
├── AstraLinux: ❌ Not installed
├── Redos: ❌ Not installed
├── Rhel: ❌ Not installed
└── Ubuntu: ❌ Not installed