Вы правы, вам не нужны оба, потому что они выполняют одну и ту же работу.Между ними нет различий только в том, где демон запускается в системе, в изолированном контейнере или в системе, как обычный демон.Все плагины CNI основаны на библиотеке CNI и маршрутизируют трафик.Фланель использует систему ETCD в качестве хранилища ключ-значение.если у вас есть ETCD внутри кластера kubernetes, он будет использовать его, если внешний будет использовать внешний ETCD.это только вы выбираете то, что предпочитаете, например, если вы используете внешний ETCD, обычно люди, выполняющие фланел в качестве демона в системе.