Чтобы закрыть тему внутреннего тестирования и экспериментов в нашей команде - отвечу на вопрос что прилетал в личку. Как наша команда работает с Kubernetes?



Для этого у нас есть внутренний инструмент, который в несколько кликов или через CLI тулзу (она используется в CI\CD) поднимает Kubernetes кластер нужной конфигурации.



На текущий момент можно выбрать:

- foundation - выбор ОС для кластера (centos, debian, ubuntu, fedora, rhel)

- container_runtime - выбор container runtime (docker, containerd, crio)

- num_nodes - количество Node в кластере

- ttl - время жизни кластера

- kubernetes_version - версия Kubernetes (1.15-1.20)



И в ближайшее время добавится:

- cni - выбор сетевого плагина (calico, flannel, cilium, weave)

- service_mesh - при необходимости поставить сервисную сеть (istio, linkerd)



Это нам позволяет быстро тестировать наше решение, сторонние тулзы, проверять баги/уязвимости, проводить исследования и разные эксперименты на разных конфигурация.