Тестовое задание для DevOps
Представьте, что в Kubernetes нет встроенного ресурса ReplicaSet.
Но Kubernetes позволяет создавать свои Custom resources.
Задача:
Необходимо реализовать фукциональность, аналогичную ReplicaSet, с помощью Custom resource и Custom controller.
Пользователь такого ресурса указывает:
- pod template .spec.template
- selector (по которому выбираются pod-ы) .spec.selector
- количество реплик .spec.replicas
Controller запускает и поддерживает заданное количество pod-ов, при необходимости запускает им замену.
При реализации необходимо использовать Operator SDK.
Тестовое задание для DevOps
Представьте, что в Kubernetes нет встроенного ресурса ReplicaSet.
Но Kubernetes позволяет создавать свои Custom resources.
Задача:
Необходимо реализовать фукциональность, аналогичную ReplicaSet, с помощью Custom resource и Custom controller.
Пользователь такого ресурса указывает:
Controller запускает и поддерживает заданное количество pod-ов, при необходимости запускает им замену.
При реализации необходимо использовать Operator SDK.