Оба продукта предоставляют путь перехода от docker-compose к Kubernetes, но они делают это немного по-другому.
- Compose на Kubernetes запускается в вашем кластере Kubernetes и позволяет вам развертывать ваш composeнастройка в кластере Kubernetes не изменилась.
- Kompose преобразует ваши файлы docker-compose в группу ресурсов Kubernetes.
Compose - хорошее решение, если вы хотите продолжить работу с использованием docker-compose параллельно с развертыванием в Kubernetes и, таким образом, планируете поддерживать формат docker-compose.
Если вы полностью мигрируете в Kubernetes и не планируете продолжать работу с docker-compose, вероятно, лучшезавершите миграцию с помощью Kompose и используйте ее в качестве отправной точки для поддержки конфигурации непосредственно в качестве ресурсов Kubernetes.