При работе над созданием платформы, которая будет выполнять развертывание микросервиса с использованием Kubernetes, мы хотим принять зависимость от объекта развертывания Kubernetes. Однако мы видели, что в документации http://kubernetes.io/v1.1/docs/user-guide/deployments.html говорится следующее: «Обратите внимание, что объекты развертывания эффективно имеют версию API v1alpha1. Объекты Alpha могут меняться или даже прекращаться в будущих версиях программного обеспечения» Мне интересно, следует ли нам использовать концепцию развертывания, чтобы сделать развертывания, по существу, обновляемые обновления или с тех пор, как их можно было бы прекратить или изменить, следует ли нам просто реализовать одни и те же концепции, например, создать rc с новыми ярлыками, создать новые модули с разными метками, а затем старые rc и новые rc, уменьшить масштаб старого rc медленно удаляя стручки из старого rc и медленно добавляя новые стручки в новый rc. Каков план или предлагаемые изменения для развертывания или эта концепция уходит для лучшей концепции? Также мне интересно, почему OpenShift не использовал объект Deployment, не был ли он в то время?Kubernetes Deploymentments
ответ
Развертывание планируется завершить до версии бета-версии 1.2. См. Соответствующий issue #15313 для внесения изменений. У нас также будут новые команды kubectl
для обновления, использующие развертывание, см. issue #17168 и proposal.
Объект развертывания OpenShifts предшествует вышерасположенному объекту Kube (его функция завершена в масштабе марта 2015 года). После того как Kube Deployments поддерживает оставшиеся функции в развертываниях OpenShift, мы автоматически их переносим. Некоторые вещи OpenShift внедрений поддержки, которые не вверх по течению еще
- Автоматическое развертывание, когда теги реестра Docker изменить
- пользовательских развертываний (запустить собственную логику развертывания в стручках)
- крюки развертывания - выполнить «расслоение EXEC грабли БД : migrate "до или после развертывания вашего приложения
- Восстановить стратегию развертывания
- Возможность приостановки или« удержания »развертывания, чтобы он не запускался автоматически (поэтому администраторы могут выбрать развертывание).
- Возможность развертывания «сбой» и запись (чтобы конечные пользователи знали, что код, который они нажали, не запустился).
Это займет время, чтобы добавить эти оставшиеся опции.
Поскольку вы говорите «мы», вы должны упомянуть, что вы работаете в Openshift. –
На данный момент концепция развертывания перенесена в «v1beta1». Концепция, скорее всего, будет продолжена, потому что это декларативный подход (против императивного подхода с более старым контроллером репликации и т. Д.).
Ничего не могу сказать о OpenShift, но в GKE это работает для меня довольно хорошо!
- 1. Путь activiti: Manage-> Deploymentments-> Upload
- 2. Ошибка Kubernetes DNS в Kubernetes 1.2
- 3. Установка Kubernetes
- 4. LEMP Kubernetes
- 5. Kubernetes whitepaper
- 6. Как обновить панель управления Kubernetes в принимающей Kubernetes на GKE?
- 7. не удается разрешить «kubernetes» от skydns Serivce в Kubernetes
- 8. Kubernetes Autoscaling Containers
- 9. Kubernetes меняет тип контента
- 10. Запуск Kubernetes на vCenter
- 11. ошибка развертывания ДНС kubernetes
- 12. Kubernetes и порты
- 13. Получить kubernetes cluster ip
- 14. Kubernetes nodeport не работает
- 15. настройка kubernetes перезапуск политика
- 16. Kubernetes на Mesos Кластер
- 17. Kubernetes Удаление контроллера репликации
- 18. Kubernetes NodePort логика маршрутизации
- 19. Какова цель Kubernetes ServiceAccount
- 20. Wordpress GUI на Kubernetes
- 21. Kubernetes - Vagrant and NodePort
- 22. Kubernetes and Dockerfile
- 23. Kubernetes REST API
- 24. Kubernetes Secrets vs ConfigMaps
- 25. kubernetes node не зарегистрирован
- 26. Развертывание службы Kubernetes
- 27. Kubernetes CalculateNodeLabelPriority не работает
- 28. Kubernetes Living Probe Logging
- 29. Запуск Kubernetes на EC2
- 30. Kubernetes & insecure docker regices
Поскольку вы говорите «мы», вы должны упомянуть, что вы работаете в Google. –