From 0e341efd7a356f9abea45acc67311546602016b9 Mon Sep 17 00:00:00 2001 From: Ilia Feoktistov Date: Mon, 26 Feb 2024 15:14:17 +0700 Subject: [PATCH] feat: hw 16 --- hw12_13_14_15_calendar/README.md | 2 ++ hw12_13_14_15_calendar/docs/16_README.md | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 hw12_13_14_15_calendar/docs/16_README.md diff --git a/hw12_13_14_15_calendar/README.md b/hw12_13_14_15_calendar/README.md index 3601931..4ea736c 100644 --- a/hw12_13_14_15_calendar/README.md +++ b/hw12_13_14_15_calendar/README.md @@ -3,11 +3,13 @@ - [Домашнее задание №13 «Внешние API от Календаря»](./docs/13_README.md) - [Домашнее задание №14 «Кроликизация Календаря»](./docs/14_README.md) - [Домашнее задание №15 «Докеризация и интеграционное тестирование Календаря»](./docs/15_README.md) +- [Домашнее задание №16 «Шаблонизация манифестов "Календаря"](./docs/16_README.md) #### Ветки при выполнении - `hw12_calendar` (от `master`) -> Merge Request в `master` - `hw13_calendar` (от `hw12_calendar`) -> Merge Request в `hw12_calendar` (если уже вмержена, то в `master`) - `hw14_calendar` (от `hw13_calendar`) -> Merge Request в `hw13_calendar` (если уже вмержена, то в `master`) - `hw15_calendar` (от `hw14_calendar`) -> Merge Request в `hw14_calendar` (если уже вмержена, то в `master`) +- `hw16_calendar` (от `hw15_calendar`) -> Merge Request в `hw15_calendar` (если уже вмержена, то в `master`) **Домашнее задание не принимается, если не принято ДЗ, предшедствующее ему.** diff --git a/hw12_13_14_15_calendar/docs/16_README.md b/hw12_13_14_15_calendar/docs/16_README.md new file mode 100644 index 0000000..28a414f --- /dev/null +++ b/hw12_13_14_15_calendar/docs/16_README.md @@ -0,0 +1,22 @@ +## Домашнее задание №16 «Шаблонизация манифестов "Календаря"» + +Цели данного задания: +* получить представление о оркестраторе Kubernetes, его архитектуре; +* разобраться с ресурсами K8s и манифестами; +* познакомиться с шаблонизатором Helm и его синтаксисом. + + +### Шаблонизация манифестов +Необходимо: +- Развернуть кластер K8s (minikibe/k3s/microk8s) +- Написать k8s манифесты для процессов приложения календаря (deployment, service, ingress) +- Написать helm chart для шаблонизации манифестов, создать values файл с дефолтными значениями + +### Критерии оценки +- Созданы yaml манифесты для deployment, service, ingress - 3 балла +- Есть liveness и readiness пробы - 1 балл +- Написан helm чарт, есть values файл - 2 балла +- Makefile заполнен и пайплайн зеленый - 1 балл + + +#### Зачёт от 6 баллов