immutable - образы не изменяются, из одного образа всегда получится два контейнера declarative - все описывается в текстовом формате в yml self-healing- кубер следит за состоянием файлика, и всегда поддерживает нужное количество реплик описанное в файлике decoupling - разделение - компоненты независимы, кубер может быть установлен и на облако и на физическую машину