В чем разница между openshift deploymentconfig и kubernetes deployment

Насколько я знаю:

  • Deploymentconfig → Replicationcontroller → pod

против.

  • развертывание → набор реплик → модуль

Иначе есть ли у этих двух ресурсов дополнительные отличия?

Чем больше деталей, тем лучше.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
31
0
12 107
1

Ответы 1

В настоящее время DeploymentConfig (DC) в OpenShift более или менее эквивалентен Kubernetes Deployment. Основное отличие (помимо того, что один использует ReplicationController, а другой - ReplicaSet, как вы правильно указали), заключается в том, что

  1. Есть несколько вещей, которые вы можете сделать с DeploymentConfig (в отношении триггеров), чего вы не можете сделать с Deployment.

  2. DeploymentConfig - это первоклассные граждане в веб-консоли.

DeploymentConfig существуют потому, что мы (Red Hat) вводим новшества. Другими словами: DeploymentConfig предшествовал Deployment, и хотя мы всегда пытаемся предложить эти инновации в апстриме, они не всегда принимаются сообществом как есть. Например, в случае с RBAC то, что у нас было в OpenShift, было принято вверх по течению, и поэтому у вас есть те же ресурсы RBAC и т. д. Теперь в OpenShift и Kubernetes. С DeploymentConfig дело обстояло иначе. Со временем можно было бы ожидать, что DeploymentConfig постепенно заменятся на Deployment, но я не могу назвать вам сроки. Если ваша главная забота - это переносимость, я бы сказал, используйте Deployment.

Другие вопросы по теме