Kubernetes Глава VIII Pod контроллер

 

развертывание

краткое

Развертывание обеспечивает заявление, определенное в формуле (декларативный) метод Pod и ReplicaSet, используемое для замены предыдущего ReplicationController, чтобы облегчить приложение управления.

 

Развертывание концепции решительность
 , что развертывание этого? 
Развертывание для Pod и реплик Set (Next Generation Controller Replication) обеспечивает декларативное обновление. 
Вам только нужно , чтобы описать то , что вы хотите в развертывании целевого состояния, контроллер развертывания поможет вам Pod и фактическое состояние реплики набора изменений в целевом состоянии. Вы можете определить новое развертывание, вы можете создать новую для замены старого развертывания. 
Обычно используется следующим образом : 
Использование Deployment для создания ReplicaSet. ReplicaSet создать стручок в фоновом режиме. Проверьте состояние запуска , чтобы увидеть , если это успех или неудачу. 
Затем, чтобы объявить новый государственный стручок пути обновления развертывания поля PodTemplateSpec. Это создаст новый ReplicaSet, развертывание будет следить за управлением скоростью стручка от старого к новому ReplicaSet ReplicaSet в. 
Если текущее состояние нестабильности, откат к пересмотру предыдущего развертывания. Каждая редакция отката времени обновляет развертывания. 
Расширение развертывания для удовлетворения более высокой нагрузки. 
Пауза развертывания применить несколько ремонтного PodTemplateSpec, а затем обратно в оперативном режиме . 
Развертывание состояния линии определяется ли или повесить вживую. 
Удалите старую ненужную ReplicaSet.

  

ReplicaSet

ReplicaSet цель состояла в том, чтобы поддерживать стабильный набор копий Pod в любой момент времени. Поэтому, как правило , используется для обеспечения наличия одного и того же заданного числа Pod.

Работы ReplicaSet из 
ReplicaSet определяется с использованием поля, в том числе с указанием , как распознать Pod селектор , который может быть получен, с указанием количества множественных копий стручка, и он должен поддерживать шаблон стручок , который указывает , должен создать новый Pod - х количество копий данных в соответствии со стандартом. Затем ReplicaSet пути создания и удаления стручка , чтобы достичь своей цели, для достижения требуемого количества , которое необходимо. Когда ReplicaSet нужно создать новый стручок, он использует свой шаблон Pod. 

ReplicaSet связать его Бобы Бобы полем metadata.ownerReferences. Это поле указывает ресурс в настоящее время принадлежит объекты. Все Pod ReplicaSet ReplicaSet приобрели идентификационную информацию в своем распоряжении на своем поле ownerReferences. Благодаря этой ссылке, ReplicaSet Pod знаю, статус он должен поддерживать и планировать соответственно. 

ReplicaSet используя его селектор идентичности , чтобы получить новый стручок. Если нет OwnerReference Pod OwnerReference или нет он совпадает с контроллером и селектор ReplicaSet, она будет немедленно приобретена ReplicaSet. 

Когда использовать ReplicaSet 
ReplicaSet обеспечить копии стручка , выполняющиеся в любой момент времени на указанный номер. Тем не менее, развертывание более высокий уровень концепции, которая управляет и обеспечивает декларативных обновления ReplicaSet и много других полезных функций для Pod. Поэтому, если вам не требуется пользовательское обновление или нет расписания обновления, в противном случае мы рекомендуем использовать развертывание , а не непосредственно с помощью ReplicaSet. 

Это фактически означает , что вы никогда не должны работать объекты ReplicaSet: вместо того, чтобы использовать развертывание, а также указать приложение спецификации раздел.

  

DaemonSet

aemonSet гарантия запускает контейнер копию на каждом узле, используемый для развертывания некоторых из журнала кластера, монитора или других приложений для управления системой. Типичные области применения включает в себя: 
журнале коллекции, такой fluentd, logstash другого 
мониторинга системы, такие , как Прометей Узла Exporter, collectd, New Relic агент, Ганглии gmond другой 
системной программы , такие как Кубэ-проксите, Кубэ-днс, glusterd, цефалометрическую и т.д.

  

 

рекомендация

отwww.cnblogs.com/zy09/p/11250179.html