Deployment存在是為了管理新版本的發布。
Объект Deployment существует для управления выпуском новых версий.
Rollout是由deployment controller進行。所以不會受限於用戶所處的網路環境影響deployment。
Используя развертывание, вы можете просто и надежно развернуть новые версии программного обеспечения без простоев и ошибок. Фактическая механика развертывания программного обеспечения, выполняемая развертыванием, контролируется контроллером развертывания, который работает в самом кластере Kubernetes. Это означает, что вы можете оставить развертывание без присмотра, и оно все равно будет работать корректно и безопасно.
Внутренние компоненты развертывания
ReplicaSet管理Pod
Deployment管理ReplicateSet。
Наборы реплик управляют подсистемами, развертывания управляют наборами реплик.
K8s內物件之間的關係是由Label和Label selector定義。
Как и все отношения в Kubernetes, эти отношения определяются метками и селектором меток.
Обновление развертываний
Масштабирование развертывания
增加ReplicaSet方法,除了直接kubectl scale
,最佳範例是透過YAML定義,再透過kubectl apply
更新。
spec:
replicas: 3
Обновление образа контейнера
TBD
История разворачивания
TBD
Стратегии развертывания
TBD