Опис проєкту
ПерекладРобота починається з написання акуратних production-ready Dockerfile для кожного сервісу, з багатостадійною збіркою, щоб образи залишались легкими й без зайвого інструментарію. Далі потрібно оформити деплой як набір Helm-чартів, що охоплюють саме додаток, його конфігурацію, секрети й допоміжні сервіси, з окремими values-файлами під кожне оточення. На стороні кластера потрібні правила Horizontal Pod Autoscaler за CPU й пам'яттю, розумні requests і limits, а також коректні liveness- й readiness-пробі, щоб Kubernetes перезапускав нездорові поди й спрямовував трафік тільки на дійсно готові екземпляри. Постійні дані й конфігурацію потрібно винести в томи, config maps і секрети, а не запікати в образи.
У фіналі всё це повинно вбудуватись в автоматичний CI/CD-конвейр, який збирає образи, пушить їх у реєстр і раскатує на кластер при мерже. Сам продакшн-реліз обов'язаний йти без простою — за стратегією rolling або blue-green з задокументованим шляхом відката. Будь ласка, додайте релевантний досвід роботи з Kubernetes і короткий план до старту.
— Dockerfile для всіх сервісів з багатостадійною збіркою
— Helm-чарти з values під оточення, config maps і секретами
— Автоскейлинг HPA, а також requests, limits, liveness/readiness-пробі
— CI/CD-конвейр, автоматично збираючий, пушащий і розгортаючий образи
— Раскатка без простою (rolling або blue-green) з планом відката
— Короткий runbook по міграції й передача документації