В данной статье автор делится своим опытом об основных подходах, плюсах и минусах разных вариантов реализации Multitenancy в
Kubernetes и как они с командой пришли к собственному решению. Из статьи вы узнаете:- Что такое
Multitenancy
- Чем хорошо и плохи отдельные кластера- Нативная мультитенантность на базе
Namespaces, где берем и крутим: RBAC, NetworkPolicy, ResourceQuota, PriorityClasses, LimitRange, sandbox/microvm, Taints/Tolerations или Node Affinity, PodSecurityStandart
- Возможности такой примочки как Hierarchical Namespace Controller (HNC)- Проект Capsule, о котором уже недавно писали на канале
- Ресурс Project из проекта
Rancher
В продолжении должно быть к чему пришла команда автора и кажется это будет базироваться на Control-planes-as-a-Service ;) Также больше информации будет в докладе в предстоящем докладе "Multi-tenant Kubernetes".