OpenWhisk фактически обходит k8s, чтобы запланировать контейнеры, которые выполняют пользовательские функции (известные как действия в OpenWhisk).Контейнеры функций полностью управляются Invokers, которые являются оркестраторами OpenWhisk, специально созданными для обработки функций.
Компоненты системы OpenWhisk управляются Kubernetes.Но сам Kubernetes, как правило, слишком медленный для контейнеров с недолговечными функциями, и его запуск может занять много секунд.Это не запуск для функций, которые могут выполняться в течение миллисекунд.На самом деле Kube не был предназначен для производства десятков тысяч контейнеров с высокой скоростью.
Возможно, вы также захотите взглянуть на сравнительно новый Knative, который очень тесно связан с Kubernetes.
Вот 3 статьи, которые могут быть информативными для вас:
Наконец, стоит отметить, что OpenWhisk может быть развернут на baremetal и виртуальных машинах, а также в Mesos DC./ OS, или Docker Compose, предоставляя вам множество вариантов для пользовательских развертываний.