Ресурс двигателя приора: Ресурс двигателя ВАЗ — Лада Приора

Содержание

Ресурс двигателя ВАЗ — Лада Приора

 

С момента появления двигателей ВАЗ 21083, конструкция блока цилиндров мало чем отличалась и по сути, тот же двигатель от Приоры, который имеет индекс 21126, имеет 90 % сходство с агрегатами от ВАЗ 2108. Еще с тех времен многие владельцы постоянно спорили о ресурсах двигателей переднеприводных автомобилей ВАЗ, и у каждого, как это бывает, своя правда.

Что касается старых 8-клапанных двигателей, которые имели объем 1,5 (2111) или даже 1,6 литра (11183, 21114), их можно назвать самыми удачными и безотказными. Конструкция механизма ГРМ и головки блока цилиндров устроена была таким образом, что в случае обрыва ремня ГРМ, клапана не встречались с поршнями, соответственно никаких негативных последствий в результате этой поломки не было. Можно было хоть в дороге смело накидывать новый ремень и в путь.Если вы часто путешествуете то вам просто необходимы квитки на автобус купити.

Что же касается новых моторов, которые имеют 16-клапанные ГБЦ, за исключением 21124, то в этих случаях обрыв ремня приводит к тяжелым последствиям и, скорее всего, к немалым затратам на ремонт. Не исключены случаи не только загиба клапанов, но и повреждения поршневой группы: стенок цилиндра, поршней и даже шатунов. В таком случае ремонт может оказаться чуть ли не эквивалентным стоимость силового агрегата.

Какие пробеги может выдержать Приоровский мотор?

Учитывая множество факторов, пробеги и реальный ресурс двигателей ВАЗ 21126 может сильно отличаться. Немало было случаев, когда уже после 40 тысяч километров, у практически нового автомобиля появлялась проблема с жором масла, более 1 литра на 1000 км пробега, что является недопустимым.

После вскрытия моторов выяснялось, что поршни в цилиндрах мало того, что имели разные группы от А до С, но и в прямом смысле слова практически болтались в блоке. Отсюда у многих и возникает странный звук при работе холодного двигателя, похожий чем-то на работу дизельного двигателя.

Но стоит также отметить, что случаев с реально высоким ресурсом намного больше. К примеру, средний пробеги двигателей, которые отдают в ремонт на Приорах, превышает 200 тысяч километров. Конечно, это нельзя считать эталонным показателем, но вполне неплохой ресурс для ВАЗовского мотора. Немало автомобилей с пробегами под 400 и даже 500 тысяч, которые еще ни разу за эти пробеги не ремонтировались. В таком случае, скорее всего мотор уже доживает свое, жрет масло, бензин, плохо тянет и .т.д.., но тем не менее — это говорит о том, что если вам повезло, и в добавок вы бережно эксплуатировали авто, то можно добиться подобных результатов.

Выбираем подержанную Lada Priora — Quto.ru

Очень часто мотор Приоры грешит неустойчивой работой на небольших оборотах, а также потерей мощности. Причин тому может быть масса: «глюки» различных датчиков или износ опорного подшипника ремня ГРМ, топливный насос или заслонки дросселя. Если двигатель не запускается вовсе, то виной тому может быть, чаще всего, датчик положения коленчатого вала.

Ремень ГРМ хоть и имеет ресурс в 120 000 км пробега, но менять его приходится раньше – подводит уже упомянутый опорный подшипник ремня ГРМ, а также помпы (результат плачевный: обрыв ремня, загиб клапанов).

Внезапная потеря мощности сигнализирует о неисправности какого-то цилиндра. Это может произойти не только из-за неисправной свечи зажигания. Неожиданно можно обнаружить и прогоревший клапан, но чаще это происходит из-за подсоса воздуха через прокладку между головкой цилиндров и блоком, либо через заглушки служебных отверстий, расположенные в верхней части двигателя.

Коробка

Мастера советуют лить в коробку передач не минеральное масло, а полусинтетику. Наверняка предыдущий владелец Приоры так и сделал. В противном случае коробка будет больше шуметь, и в ней будет появляться металлическая стружка. Самыми же частыми поломками коробки передач является выход из строя выжимного подшипника и появление течи сальника.

Подвеска и ходовая

Чаще всего владельцы Приор жалуются на подтеки на амортизаторах, на ШРУСы и опорные подшипники.

Опорные подшипники передних стоек недостаточно герметичны. После того, как туда попадает пыль и влага, они начинают клинить. Чтобы обнаружить неисправность, необходимо вывернуть руль до упора и прислушаться – нет ли щелчков. Неприятный звук может исходить от рулевые рейки (лечится ослаблением). Забиваться грязью могут и задние ступицы, если на них не надеты специальные колпачки.

Пролетать ямы на полном ходу на Приоре не рекомендуется – это чревато выходом из строя передних ступиц. Деформируясь, она вызывает вибрации при торможении.

К сожалению, колёсные подшипники не могут похвастать большим ресурсом. Из-за особого качества дорог РФ ходят они до 30 000 км, но чаще изнашиваются уже на 15 000 км.

Стоит обратить внимание и на бачок гидроусилителя. С ним все в порядке, но он, открутившись, начинает постукивать о детали кузова и, тем самым, вызывать ложные опасения за исправность авто.

В остальном подвеска и ходовая часть Лады Приоры нареканий не вызывает. При нормально эксплуатации, конечно. Без экстрима и наплевательства. Шаровые опоры служат до 100 000 км, рулевые наконечники – тоже. Задняя подвеска, в силу своей простоты, ничем кроме амортизаторов не отличилась.

Задние барабанные тормозные механизмы требуют ухода и периодической чистки. В противном случае и тормозные колодки, и сам барабан деформируются.

Электрика

Начнём с простого – лампочки. Они по непонятным причинам служат недолго, поэтому тратиться на продукцию именитых брендов нет никакого смысла.

Прочие проблемы серьёзнее. Например, микроредукторы системы отопления. Те самые, которые управляют заслонками, переключающими поток воздуха. Как вариант, сломаться может не редуктор, а сама заслонка – её может заклинить. Капризничают и электростеклоподъёмники. Отличилась и штатная сигнализация, что выражается в ложных срабатываниях и игнорировании команд с брелока. Поэтому большинство Приор с пробегом имеют дополнительную, более серьёзную систему охраны.

Самые неприятные проблемы электрики – это выход из строя катушки зажигания и различных датчиков. Стоят они недорого, но требуют незамедлительной замены.

Прочие неприятности

Какой ресурс у двигателя приоры 16 клапанов

AKM-39 › Blog › Двигатель Приора 21126 1.6 16 клапанов

Двигатель ВАЗ 21126 1,6 л. инжекторный рядный 4-х цилиндровый с верхним расположением распределительных валов, газораспределительный механизм имеет ременный привод. Ресурс мотора 21126 приора, по данным завода изготовителя составляет 200 тыс. км, сколько ходит двигатель на практике… как повезет, в среднем примерно так и есть. Кроме того, существует облегченный вариант этого мотора — калина мотор 1.4 ВАЗ 11194, так же спортивный форсированный вариант — двигатель ВАЗ 21126-77 120 л.с.

Из недостатков данного силового агрегата стоит отметить неустойчивую работу, потерю мощности, ремень грм. Причинами неустойчивой работы и отказа запускаться может быть проблемы с давлением топлива, нарушение работы ГРМ, неисправность датчиков, подсос воздуха через шланги, неисправность дроссельной заслонки. Потеря мощности может быть связана с низкой компрессией в цилиндрах из-за прогоревшей прокладки, износ цилиндров, поршневых колец, прогорание поршней.
Значительный недостаток – двигатель приоры 21126 гнет клапаны. Решение проблемы – замена поршней на безвтыковые.
Тем не менее, приора мотор на данный момент один из самых совершенных отечественных двигателей, возможно надежность похуже, чем у 124-го, но мотор так же очень неплохой и достаточно мощный для комфортного передвижения в городе. В 2013 году вышла модернизированная версия этого мотора, маркировка нового двигателя приоры ВАЗ 21127.Самые основные неисправности 126 мотора

Перейдем к неисправностям и недостаткам, что делать если приора двигатель троит, иногда промывка форсунок решает вопрос, возможно дело в свечах или в катушке зажигания, но обычное дело в данном случае померять компрессию чтоб отбросить проблему прогара клапана. Но самый дешевый вариант заехать в сервис на диагностику.
Еще одна распространенная проблема когда плавают обороты двигателя приора 21126 и двигатель работает неровно, обычная болезнь вазовских шеснадцати клапанников, ваш ДМРВ сдох! Не сдох? Тогда прочищайте дроссельную заслонку, есть вероятность что просит замены ДПДЗ(датчик положения дроссельной заслонки), возможно приехал РХХ(регулятор холостого хода).

Что делать если машина не прогревается до рабочей температуры, возможно проблема в термостате или слишком сильные морозы, тогда придется колхозить картонку на решетку радиатора ???? По поводу перегревов и прогревов, нужно ли прогревать двигатель? Ответ: хуже точно не будет, прогрейте 2-3 минуты и все будет хорошо.
Вернемся к косякам и проблемам моторов, ваш приора двигатель не заводится, проблема может быть в аккумуляторе, стартере, катушке зажигания, свечах зажигания, бензонасосе, топливном фильтре или регуляторе давления топлива.
Следующая проблема, шумит и стучит двигатель приоры, это встречается на всех двигателях Лада. Проблема в гидрокомпенсаторах, могут стучать шатунные и коренные подшипники(это уже серьезно) либо сами поршни.
Ощущаете вибрацию в двигателе приора, дело в проводах высоковольтных или в РХХ, возможно форсунки загадились.

Ресурс двигателя ВАЗ 21126

С момента появления двигателей ВАЗ 21083, конструкция блока цилиндров мало чем отличалась и по сути, тот же двигатель от Приоры, который имеет индекс 21126, имеет 90 % сходство с агрегатами от ВАЗ 2108. Еще с тех времен многие владельцы постоянно спорили о ресурсах двигателей переднеприводных автомобилей ВАЗ, и у каждого, как это бывает, своя правда.

Что касается старых 8-клапанных двигателей, которые имели объем 1,5 (2111) или даже 1,6 литра (11183, 21114), их можно назвать самыми удачными и безотказными. Конструкция механизма ГРМ и головки блока цилиндров устроена была таким образом, что в случае обрыва ремня ГРМ, клапана не встречались с поршнями, соответственно никаких негативных последствий в результате этой поломки не было. Можно было хоть в дороге смело накидывать новый ремень и в путь.

Что же касается новых моторов, которые имеют 16-клапанные ГБЦ, за исключением 21124, то в этих случаях обрыв ремня приводит к тяжелым последствиям и, скорее всего, к немалым затратам на ремонт. Не исключены случаи не только загиба клапанов, но и повреждения поршневой группы: стенок цилиндра, поршней и даже шатунов. В таком случае ремонт может оказаться чуть ли не эквивалентным стоимость силового агрегата.

Какие пробеги может выдержать Приоровский мотор?

Учитывая множество факторов, пробеги и реальный ресурс двигателей ВАЗ 21126 может сильно отличаться. Немало было случаев, когда уже после 40 тысяч километров, у практически нового автомобиля появлялась проблема с жором масла, более 1 литра на 1000 км пробега, что является недопустимым.

После вскрытия моторов выяснялось, что поршни в цилиндрах мало того, что имели разные группы от А до С, но и в прямом смысле слова практически болтались в блоке. Отсюда у многих и возникает странный звук при работе холодного двигателя, похожий чем-то на работу дизельного двигателя.

Но стоит также отметить, что случаев с реально высоким ресурсом намного больше. К примеру, средний пробеги двигателей, которые отдают в ремонт на Приорах, превышает 200 тысяч километров. Конечно, это нельзя считать эталонным показателем, но вполне неплохой ресурс для ВАЗовского мотора. Немало автомобилей с пробегами под 400 и даже 500 тысяч, которые еще ни разу за эти пробеги не ремонтировались. В таком случае, скорее всего мотор уже доживает свое, жрет масло, бензин, плохо тянет и .т.д. но тем не менее — это говорит о том, что если вам повезло, и в добавок вы бережно эксплуатировали авто, то можно добиться подобных результатов.

Двигатель ВАЗ 21126

  • Двигатели
  • ВАЗ
  • 21126

1.6-литровый 16-клапанный двигатель ВАЗ 21126 появился в 2007 году вместе с Ладой Приора и потом распространился практически на весь модельный ряд российской компании АвтоВАЗ. Еще этот агрегат часто использовался в качесте заготовки для спортивных моторов концерна.

В линейку VAZ 16V также входят: 11194, 21124, 21127, 21129, 21128 и 21179.

  • Характеристики
  • Описание
  • Расход
  • Применение
  • Отзывы
  • Сервис
  • Поломки
  • Цены

Технические характеристики мотора ВАЗ 21126 1.6 16кл

Тип рядный
Кол-во цилиндров 4
Кол-во клапанов 16
Точный объем 1597 см³
Диаметр цилиндра 82 мм
Ход поршня 75.6 мм
Система питания инжектор
Мощность 98 л.с.
Крутящий момент 145 Нм
Степень сжатия 10.5 – 11
Тип топлива АИ-92
Экологические нормы ЕВРО 3/4
Тип рядный
Кол-во цилиндров 4
Кол-во клапанов 16
Точный объем 1597 см³
Диаметр цилиндра 82 мм
Ход поршня 75.6 мм
Система питания инжектор
Мощность 114 – 118 л.с.
Крутящий момент 150 – 154 Нм
Степень сжатия 11
Тип топлива АИ-92
Экологические нормы ЕВРО 4/5
Тип рядный
Кол-во цилиндров 4
Кол-во клапанов 16
Точный объем 1597 см³
Диаметр цилиндра 82 мм
Ход поршня 75.6 мм
Система питания инжектор
Мощность 136 л.с.
Крутящий момент 154 Нм
Степень сжатия 11
Тип топлива АИ-92
Экологические нормы ЕВРО 5

Особенности конструкции двигателя Лада 21126 16 клапанов

Главным отличием этого двс от предшественников является широкое применение иностранных комплектующих в сборке. Прежде всего это касается облегченной шатунно-поршневой группы производства фирмы Federal Mogul, а еще ремня ГРМ с автоматическим натяжителем от Gates.

Из-за строгих требований американской фирмы, производителя ШПГ, на конвейере проводятся дополнительные процедуры обработки поверхностей блока, а также хонингования цилиндров. Появились здесь и свои минусы: новые поршни без лунок сделали силовой агрегат втыковым. Обновление: с середине 2018 года моторы получили обновление в виде безвтыковых поршней.

В остальном тут все привычно: чугунный блок, который ведет свою историю еще от ВАЗ 21083, стандартная для продукции ВАЗа 16-клапанная алюминиевая головка с двумя распредвалами, наличие гидрокомпенсаторов избавляет вас от необходимости регулировки зазоров клапанов.

На видео показаны последствия обрыва ремня ГРМ и последующий ремонт головки.

  • Стук двигателя Лада Приора (Lada Priora) и расход масла

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

    Что на практике?

    Одно из основных требований к современным двигателям-экологические нормы вредных выбросов. Чтобы соответствовать эти требованиям производители вынуждены оптимизировать зазоры и делать более точные настройки. Но, при этом качество бензина, несмотря на все заявления остается в неизменном качестве. В результате неполного сгорания отложения гораздо быстрее накапливаются именно в местах наименьших зазорах, что в свою очередь вызывает абразивный износ. Кроме того, образование нагара на стержнях и втулках клапанов Приора может привести к их зависанию в открытом состоянии, и как следствие к встрече с поршнем и последующему загибу клапанов. Страдают этим моторы 21126 и 21120. Гнет клапана и по другим причинам, таким как: обрыв ремня ГРМ, выход из строя помпы, натяжителя, но почти все они относятся к качеству запчастей.

    После замены клапанов в Приоре появился стук двигателя

    Сила действия равна силе противодействия. Практически всегда улучшения с одной стороны-облегченные шатуны, несут скрытую угрозу и возникновения нежелательных последствий с другой стороны-стук в двигателе Приора после замены клапанов.

    Шатун испытывает колоссальные нагрузки, особенно на режиме высоких оборотов. А в случае аварийных ситуаций: встреча клапанов с поршнем, когда гнет клапана, или деформация нижней части головки шатуна в случае недостатка масла и как следствие перегрева, изменяется геометрия шатуна. Изменение геометрии приводит к тому, что оси отверстий в нижней и верхней части становятся не параллельными. В этом случае поршень будет работать с перекосом, износ его будет более значительным, а также износ стенки цилиндра, и как следствие появится стук двигателя Приора. Убрать стук можно только путем замены деталей. Уменьшить его и продлить ресурс можно при помощи присадки RVS для восстановления мотора GA4, однако – это лишь временная мера.

    Расход масла после замены клапанов

    Повышенный расход масла в Лада Приора, который появляется после замены клапанов, связан с причинами вышеописанными. Учитывая, что поршень встал на перекос, появляется лишние зазоры, маслосъемные кольца с оной стороны испытывают излишнюю нагрузку и изнашиваются, а с другой стороны не выполняют свою функцию. На расход масла влияет и нагар, который образуется в поршневых канавках и кольцах, лишая последних подвижности. Последствия неполного сгорания бензина полностью разобраны и описаны здесь.

    Как снизить расход масла и увеличить ресурс двигателя Приора.

    В результате неполного сгорания тяжелых фракций бензина последние откладываются в камере сгорания, закоксовывают кольца, попадают в масло. Происходит старение масла, снижение его эксплуатационных характеристик и как следствие сокращение ресурса мотора. Использование присадки в бензин, катализатора горения FueleXx, позволяет контролировать процессы горения и обеспечить полное сгорание. Результатом служит:

    • Сохранение эксплуатационных характеристик моторного масла на протяжении его срока службы.
    • Отсутствие нагара и смолянистых отложений в камере сгорания, на клапанах, кольцах.
    • Увеличение ресурса силового агрегата

    Что делать, если нагар уже есть и износ присутствует?

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

    Восстановительный состав GA4 позволяет восстановить сопряженные пары трения, изготовленные из чугуна, оптимизировать зазоры. На восстановленных поверхностях образуется металлокерамический защитный слой, а не пленка, как в случае с присадками от «жора» масла. Результатом служит:

    • Улучшение пневмоплотности цилиндров
    • Восстановление геометрии цилиндров
    • Снижение расхода масла
    • Увеличение мощности и ресурса мотора
    • Уменьшение стука, шумов и вибраций

    Приора с пробегом 700 000 км: таксист рассказал, что стало с ней за это время!

     

    Итак, друзья, сегодня a вам расскажу о вполне обычной Приоре, которая также, как и многие другие машины отечественного производства, была куплена одним «счастливчиком». Так вот, начиная с 2008 года и по сегодняшний день, эта Priora колесит по моему родному городу практически круглосуточно в режиме такси. В общем так, чтобы вы сразу поняли, о чём будет идти речь, говорю прямо, что машина честно отъездила немногим более 700 тысяч километров. А теперь возьмите калькулятор и посчитаете, что за год она проходила 70 000 км.

    Если вы думаете, что это нереально, я вас умоляю… я работал торговым представителем на ВАЗ 2107 и за год проехал 100 000 км, так что про 70 тыс. для меня слышать вполне привычно, ничего особенно в этом нет. Теперь, что касается всех проблем и поломок, а самое главное — я расскажу, что было с такими агрегатами, как КПП и двигатель, так как большую часть автолюбителей интересует именно эта информация.

    Что было за всё это время?

    Начну наверное с тех агрегатов, которые остались практически нетронутыми, а потом уже под конец расскажу самое интересное, как говорится, на посошок!

    Кузов — выдержал ли испытания временем?

    Как всем известно, двери и крылья автомобиля — самое слабое место в кузове Приоры. Сказать, что она сгнила быстро я не могу, хотя бывают случаи, когда за пару лет машины уже были сильно ржавыми. Буквально после 5 лет эксплуатации начали идти рыжики на низах дверей, капот и крышка багажника покрылись жучками после 6 лет владения.

     

     

    Днище пока целое, но в идеале желательно бы покрасить уже всю машину целиком, так как живых деталей по сути не осталось.

    Салон и отделка внутри

    Скажу честно, что родные приоровские сиденья, которые выпускались до 2011 года были намного крепче, чем то, что делается сейчас. После 500 000 км я заменил кресла, так как они были уже продавленными, а вот сегодняшние Приоры вряд ли похвастаются такими креслами с такой износостойкостью.

     

    На фото выше показан комплект, который как раз-таки и прошел пол миллиона километров пробега. Как видите, состояние конечно не на 5 с плюсом, то в нынешним версиях они становятся такими уже за 150-170 тыс. км.

    Пластик салона у старых машин был крепче, царапался меньше и можно было не заморачиваться с чисткой и т.д. Обшивка конечно потрепанные за это время, но еще живые:

     

     

    Двигатель и КПП

    Ну а теперь самое интересное, что вам точно понравится! Наивно было бы полагать, что за такой конский пробег коробка передач будет ходить без проблем и самое главное — без ремонта. С этой машиной тоже самое, после 250 тыс. была куплена подержанная КПП, так как заводская приказала долго жить. Потом, опять через 150 тыс. ремонт коробки с заменой некоторых передач и синхронизаторов с муфтами. А недавно был куплена еще одна коробка, и снова б/у вариант, так как новая стоит нереальных денег. В итоге, 2 подержанных и один ремонт — это тот расход, который случится за 700 т.км.

     

     

    А вот что касается мотора, то здесь всё намного приятнее. Ремонт потребовался только после полу миллиона километров, причем только лишь из-за того, что мотор начал кушать масло примерно по 500 грамм то 1000 км пробега. По сути, даже это значение было допустимым. Но решили сделать, чтобы уж наверняка покататься еще пару сотен тысяч…

     

    Пока откапиталенный мотор всё еще жив, но видимо до 800 тысяч не дотянет, так как опять начался жор масла, и уже куда более высокими темпами, чем прежде.

    По поводу деталей ходовой, тормозов и остальной мелочи, было поменяно как минимум:

    • пять комплекта тормозных дисков и барабанов
    • колодок несчетное количество
    • лампочки менялись просто ведрами
    • амортизаторы передние три комплекта, задние два
    • пружины менялись один раз за все время
    • сайлентблоки и рычаги с растяжками — каждые 150 тыс. новый комплект
    • генератор — один раз ремонт, после этого еще два новых покупал
    • стартера три штуки было куплено
    • куча мелочей, о которых сейчас не вспомнить уже

    Короче говоря, за все это время и за те деньги, которые были потрачены на ремонт и обслуживание Приоры, можно было купить еще две таких же как минимум. И я не преувеличиваю, так как подсчитывал однажды все это в деньгах, был сильно удивлен. Но для такой машины, на большее рассчитывать и не приходилось.

     

    Двигатель Лада Приора 1.8: характеристики, описание, обслуживание, ремонт

    На автомобили класса Лада Приора 1.8 устанавливались силовые агрегаты, произведённые ЗАО «Супер Авто». Для Вазовских транспортных средств была установлена маркировка ВАЗ 21128. Мотор имеет высокие технические характеристики, но с этим присутствует ряд недостатков.

    Технические характеристики

    128 мотор стал прототипом двигателя ВАЗ 21124. Выпускается силовой агрегат с 2003 года и по нынешнее время. Силовой агрегат имеет повышенные технические характеристики, улучшенную конструкцию, а также повышена мощность.

    Основные технические характеристики мотора:

    Наименование Описание
    Марка 21128
    Маркировка 1.8 16V
    Мощность 98 лошадиные силы
    Тип Инжекторный
    Топливо Бензин
    Клапанный механизм 16 клапанный
    Количество цилиндров 4
    Расход горючего 7,5 литров
    Диаметр поршня 82,5 мм
    Ресурс 200 — 250 тыс. км

    Все моторы комплектуются 5-ти ступенчатой коробкой переключения передач. Система охлаждения — жидкостного типа с принудительной циркуляцией. Мощность двигателя может быть увеличена до 123 л.с., без потери ресурса. В случае полой доработки мотору может достаться 400 л.с., но при этом ресурс сократиться в 2-2,5 раза.

    Обслуживание

    Техническое обслуживание, характерное для автомобилей производства АвтоВАЗ. Основные операции проведения обслуживания являются — замена масла и масляного фильтра. Для смены смазочной жидкости необходимо 3,2 литра моторного масла.

    В свою очередь, в мотор влезает 3,5 литра смазки. Рекомендуется заливать полусинтетические моторные масла с маркировкой — 5W-30, 5W-40, 10W-40, 15W40.

    Карта технического обслуживания выглядит следующим образом:

    ТО-1: Замена масла, замена масляного фильтра. Проводиться после первых 1000-1500 км пробега. Этот этап еще называют обкаточный, поскольку происходит притирка элементов мотора.

    ТО-2: Второе техническое обслуживание проводиться спустя 10000 км пробега. Так, Снова меняются моторное масло и фильтр, а также воздушный фильтрующий элемент. На данном этапе также проводится замер давления на двигателе и регулировка клапанов.

    ТО-3: На данном этапе, который выполняется спустя 20000 км, проводиться стандартная процедура замены масла, замена топливного фильтра, а также диагностика всех систем мотора.

    ТО-4: Четвертое техническое обслуживание, пожалуй, самое простое. Спустя 30000 км пробега меняется только масло и масляный фильтрующий элемент.

    ТО-5: Пятое ТО для двигателя, как второе дыхание. На этот раз меняется много чего. Итак, рассмотрим, какие элементы полежат замене в пятом техническом обслуживании:

    • Замена масла.
    • Замена фильтра масляного.
    • Замена воздушного фильтра.
    • Замена топливного фильтрующего элемента.
    • Меняются ремень ГРМ и ролик.
    • При необходимости ремень генератора.
    • Водяной насос.
    • Прокладка клапанной крышки.
    • Другие элементы, которые необходимо заменить.
    • Регулировка клапанов, при которой регулируется газораспределительный механизм.

    Последующее проведение технического обслуживания проводится согласно карты проведения 2-5 ТО по соответствующему пробегу.

    Вывод

    Новый движок 21128 для Лада Приора показал себя, как не доработанный, но мощный и простой силовой агрегат. Высокие технические характеристики и простота конструкции позволяет с лёгкостью проводить ремонт и тюнинг двигателя. Спустя 2 года, после модернизации, было решено сделать новый двигатель с маркировкой — 21179, который представили в 2016 году.

    Пути увеличения мощности двигателя ВАЗ-21126 и их влияние на ресурс и ремонтопригодность

    

    Статья посвящена совершенствованию производительности, динамических характеристик двигателя ВА3–21126 автомобиля «Лада-Приора» и влияния комплекса проведенных доработок на ресурс и ремонтопригодность данного агрегата. В данной статье предложена доработка основных элементов двигателя, таких как, оптимизация работы шатунно-поршневой группы и кривошипно-шатунного механизма, системы питания двигателя, системы впуска топливно-воздушной смеси, системы выпуска отработавших газов.

    Ключевые слова: двигатель, шатунно-поршневая группа, кривошипно-шатунный механизм, система питания двигателя, система впуска топливно-воздушной смеси, система выпуска отработавших газов

    Актуальность работы заключается в том, что описанные анализ, оценка и доработка конструкции направлены на повышения мощностных характеристик двигателя ВА3–21126 автомобиля «Лада-Приора».

    Объектом исследования является двигатель, производства Волжского автомобильного завода с маркировкой ВАЗ — 21126. Рядный 4-цилиндровый двигатель, рабочим объёмом 1.6 л, блок цилиндров по высоте составляет 197,1 мм. Шатунно-поршневая группа изготавливается из кованной стали, диаметр поршня 82 мм, ход поршня 75,6 мм, длина шатуна 133,3 мм. Головка блока цилиндров имеет два распределительных вала, занимающих верхнее положение, таким образом, количество клапанов на цилиндр- 4. Система питания с распределенным впрыском и электронным блоком управления, максимальная мощность — 98 л. с. при 5600 об/мин, крутящий момент 145 Н*м при 4000 об/мин. Степень сжатия 11:1.

    Проблема: низкая литровая мощность. Для эксперимента, подсчитана литровая мощность заводского мотора ВАЗ-21126 без каких-либо доработок, она составила 61,25 л. с.

    Целью является повышение литровой мощности хотя бы до 100 л.с. Для достижения данной цели, необходимо рассмотреть каждый узел силового агрегата, либо практически каждого.

    Первым же решением в доводке системы впуска пришло прямиком из автоспорта. Спрямление впускных трактов было достигнуто использованием отдельных дроссельных заслонок на каждый цилиндр. Таким образом, система впуска изменилась и называется 4-х дроссельный впуск.

    При доработке данного мотора использовался комплект горизонтальных дросселей диаметром 46 мм. Выбор обусловлен многолетним опытом многих зарубежных фирм в постройке высокофорсированных моторов, и тем, что момент и мощность при данных доработках должны сместиться в зону повышенных оборотов, где данная система с многодроссельным впуском и проявит себя.

    Все несовпадения впускных и выпускных каналов ГБЦ с их коллекторами были удалены. Все операции по удалению лишнего металла проводились дрелью с расточными шарошками, шлифовальными насадками разного размера и шероховатости. Была произведена проточка впускных и выпускных каналов ГБЦ с целью их увеличения. В итоге диаметр впускных каналов вырос до 40 мм. вместо стандартных 35 мм, а диаметр выпускных каналов до 36мм., вместо заводских 30 мм.

    Заводские распределительные валы заменены на более производительные и широко фазные, производства «Stolnikov-Motors» с подъёмом клапанов впуск/выпуск: 10,5 мм/10,5 мм. и фазой газораспределения 306 град. Перекрытия клапанов выставлены так, впуск/выпуск: 4,0 мм/3,5 мм.

    Данное перекрытие клапанов, как выяснилось в результате исследований, оказалось оптимальным, и обеспечило наилучшую наполняемость при продувке цилиндра в мощностных режимах.

    На смену заводскому выпускному коллектору пришел усовершенствованный, от компании «Stinger». Диаметр труб 38 мм., длина 600 мм., выход 51 мм. Компоновочная схема 4–1. Данная схема наиболее оптимально подходит под нашу конфигурацию мотора, так как рассчитывается, что максимальный момент и мощность он будет выдавать в диапазоне оборотов ближе к высоким.

    На рисунке 1 показана внешняя скоростная характеристика стандартного двигателя ВАЗ-21126 с различными видами выпускных систем. Синими и красными звёздочками обозначена ВСХ двигателя с заводской системой выпуска, по графику видны абсолютно стандартные показания мощности и момента. Сплошными линиями обозначена характеристика двигателя с выпускным коллектором конфигурации 4–1. Из графика видно, что прибавка по мощности составляет порядка 10 л. с., в моменте около 4 Н*м.

    С учётом того, что в последствии были установлены широко фазные распределительные валы, которые благоприятно сказываются на смесеобразовании и наполнении в режиме работы на повышенных оборотах, то разница в прибавке будет заметнее и что главное — эффективнее.

    Рис. 1. Влияние формы и конфигурации выпускного коллектора на ВСХ стандартного двигателя ВАЗ-21126

    Также был произведен ориентировочный расчет размеров маховика двигателя ВАЗ-21126. Размеры расчётного маховика оказались меньше, причём настолько, что на такой маховик невозможно было бы поставить сцепление. Значит, маховик можно было значительно облегчить, оставив его прежние размеры. Новый маховик весит всего 4 кг, вместо 8 кг, сохранив свою прочность.

    Предлагаемый вариант облегченного маховика испытан в большом числе различных соревнований и на разных двигателях, так что можно рекомендовать его широкое применение. Единственным и безусловным условием является динамическая балансировка облегчённого маховика, произведённая отдельно от коленчатого вала. [4 с. 229]

    Самое надежное и эффективное облегчение маховика достигается путем снятия метала, с самого большого радиуса маховика. Также необходимо помнить, что маховик несет функцию радиатора. Он забирает и рассеивает тепло, которое вырабатывается при работе сцепления (чем больше радиатор, тем больше эффективность). Таким образом, был приобретен уже готовый облегченный маховик для двигателя ВАЗ-21126, который и встал на месте заводского. Масса данного маховика составила 4,6 кг.

    Работы по системе питания производились три этапа.

    Первый этап заключался в подборе топливных форсунок большей производительности. Так как мощность нашего мотора безусловно возросла, то производительности заводских форсунок будет недостаточно. Для корректной работы данного мотора, необходимо заменить заводские форсунки фирмы «BOSCH» с производительностью в 137 см3/мин, на топливные форсунки с большей производительностью от той же фирмы «BOSCH» но с 302 см3/мин. Топливный насос оставили заводским.

    Второй этап — переоборудование системы датчиков расчёта впускного воздуха. Исключаем из системы датчик массового расхода воздуха и внедряем два других: датчик абсолютного давления во впускном коллекторе и датчик температуры впускаемого воздуха.

    Таким образом, был приобретен датчик абсолютного давления фирмы «BOSCH», работающий с использованием вакуумной камеры, находящейся в нем. Так как при использовании многодроссельного впуска, общий коллектор отсутствует, то для обеспечения корректной работы вакуумного усилителя тормозов и датчика абсолютного давления, была изготовлена конструкция, представленная на рисунке 2.

    Рис. 2. Место установки датчика абсолютного давления

    Суть состоит в том, чтобы создать небольшую, общую камеру, в которой и будет создаваться необходимое разрежение.

    В качестве датчика температуры впускаемого воздуха был выбран датчик автомобиля «Нива-Шевролет». Место его установки не принципиально, главное, чтобы он показывал температуру окружающего воздуха.

    Окончательным, третьим этапом, была калибровка блока управления двигателем под новую конфигурацию мотора. Настройка производилась в режиме online и прописывалась как в мощностных режимах работы мотора, так и в режиме экономичной езды, в районе низких и средних оборотов.

    После окончательной настройки и проверки действия всех систем, автомобиль с доработанным двигателем ВАЗ-21126 начал проходить длительные испытания, которые на момент подготовки материала по данной работе составляли около 60 тысяч километров пробега. На данном же этапе также произвелась проверка автомобиля на динамометрическом стенде V-tech роликового типа на одну ось с ограничением до 450 л.с., для получения внешней скоростной характеристики двигателя, по которой видно, что результат оправдал все ожидания, в итоге после замеров мы имеем максимальную мощность двигателя в 210 л. с. при 8000 об/мин и 197 Н*м при 6500 об/мин. По расчётам получается, что литровая мощность составила 131,25 л. с. (Рисунок 3). По сравнению с заводским параметром — очень достойный результат. Что касается эксплуатационных характеристик, то за время испытаний, средний расход топлива в городском цикле составил около 11 л/100 км пути, а в загородном 8 л/100 км пути.

    Учитывая факт, что до процесса всех доработок, заводской двигатель проехал порядка 20000 км, а уже после около 60000 км, методом визуального осмотра свечей зажигания, с помощью эндоскопа были осмотрены стенки цилиндров, поверхность поршневой группы, был проведен замер компрессии, значительных отклонений не наблюдалось. Износ был в пределах допустимой нормы.

    Рис. 3. Внешняя скоростная характеристика двигателя ВАЗ-21126 после улучшений

    В целом, доработка всей впускной системы, увеличивает ресурс двигателя, так как увеличивается наполнение цилиндра, оптимизируется смесеобразование, таким образом, двигатель начинает работать именно на той смеси, на которой он должен работать. Отсутствуют такие явления, как переобогащение или обеднение воздушно-топливной смеси, которые приводят к повышенным термическим нагрузкам, детонации т. д.

    Установка доработанных распределительных валов, влияет только на ресурс гидрокомпенсаторов ГБЦ, только по тому, что энергоемкость последних сильно снижается к 8000 об/мин, так как данный механизм не успевает прокачивать через себя необходимый объём моторного масла.

    Доработанная выпускная система, не сказывается отрицательно на ресурсе двигателя, она также участвует в процессе газообмена и улучшает его. Тем более, из системы был удалён дорогостоящий каталитический нейтрализатор, а вместе с ним и датчик кислорода.

    Калибровка блока управления, также оказала положительное влияние на ресурс двигателя. Путем online-калибровки все главные точки в топливоподаче, углах опережения зажигания и т. д. были оптимизированы и настроены по соответствию именно с данной конфигурацией двигателя. Переход от датчика массового расхода воздуха к датчику абсолютного давления и датчику температуры воздуха, можно сказать, что мы косвенно решили проблему с ДМРВ, которые, даже на новых автомобилях дают ложные показания.

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

    Установка 4-х дроссельного впуска дала следующие преимущества:

    ‒ Замена свечей зажигания, индивидуальных катушек зажигания, прокладки клапанной крышки, постели распределительных валов; (упрощен доступ из-за отсутствия коллектора)

    ‒ Замена или регулировка привода сцепления, термостата и подходящих к нему патрубков, датчика температуры охлаждающей жидкости; (упрощен доступ из-за отсутствия корпуса воздушного фильтра)

    В результате работы можно сделать следующие выводы:

    ‒ современные двигатели ВАЗ обладают не только большим потенциалом к доработкам и улучшениям, но и имеют достаточно высокий прочностной ресурс, чтобы исправно и с максимальной отдачей работать после всех усовершенствований.

    ‒ «Литровая» мощность двигателя увеличилась до 131,6 л. с.

    ‒ Автомобиль по-прежнему пригоден к эксплуатации как в городских, так и в загородных режимах.

    ‒ Влияние всех доработок при грамотной настройке на ресурс двигателя практически не оказывают отрицательного воздействия.

    ‒ Упростилась процедура замены и регулировки отдельных узлов автомобиля.

    Литература:

    1. Сингуринди, Э. Г. Авторалли. — М.: ДОСААФ, 1978. — 387 с.
    2. Сингуринди, Э. Г. Автомобильный спорт. Ч. 1. — М.: ДОСААФ, 1982. — 408 с.

    Основные термины (генерируются автоматически): абсолютное давление, литровая мощность, ресурс двигателя, внешняя скоростная характеристика, двигатель, доработка, система впуска, шатунно-поршневая группа, большая производительность, дроссельный впуск.

    Хранение двигателя 101: Правило 30 дней

    Всем известно, что, как и автомобили, стоянка самолетов на длительные периоды времени — это просто плохая идея, но мы видим, что все больше хороших машин остается в траве на месяцы и даже годы. К сожалению, у некоторых даже не установлены заглушки капота. Кто-то заплатит цену за эти двигатели, которые просто сидели слишком долго и были совершенно незащищенными.

    Как долго это слишком долго? Это зависит от климата и того, как ухаживали за двигателем во время простоя.И, как вы могли догадаться, враг — это коррозия. Вот несколько советов, которые стоит учитывать при длительной парковке двигателя.

    Влага плохая

    Необязательно быть инженером по горению, чтобы понять, что коррозия в поршневых двигателях самолетов возникает в результате попадания влаги во внутренние части двигателя. Помимо влажности окружающей среды, коррозия также поддерживается побочными продуктами сгорания, в том числе влагой, которая загрязняет систему смазки двигателя и способствует образованию кислотных побочных продуктов в масле.

    По словам Лайкоминга: «Наш опыт показал, что в регионах с высокой влажностью активная коррозия может обнаруживаться на стенках цилиндров новых двигателей, которые не работают в течение всего лишь двух дней. В двигателях, которые отработали 50 часов и более за короткий период времени, стенки цилиндров покрыты лаком, который защищает их от коррозионного воздействия; такие двигатели при благоприятных атмосферных условиях могут оставаться в нерабочем состоянии в течение нескольких недель без признаков коррозии.Лайкоминг далее повторяет, что самолеты, эксплуатируемые вблизи океанов, озер, рек и во влажных регионах, более нуждаются в консервации двигателей, чем двигатели, эксплуатируемые в засушливых регионах.

    И наоборот, для двигателей, подверженных умеренным прорывам и относительно высокому расходу масла, накопление влаги и кислоты в масле предрешено, независимо от того, как часто самолет летает.

    В некоторых отношениях мы можем сделать очень многое, чтобы свести к минимуму разрушающее воздействие коррозии, но следует рассмотреть возможность хранения в том или ином виде, когда ожидается ограниченная работа и частые периоды простоя.Кроме того, подумайте о сроках хранения, потому что это также применимо к двигателям, снятым с самолета, ожидающим повторной установки в более поздний срок. Мы знаем, что многие недавно отремонтированные двигатели длительное время находятся в неотапливаемых ангарах.

    Бюллетень Continental Motors по хранению двигателей — это письмо с сервисной информацией 99-1, в котором содержится конкретный контрольный список продуктов и процедур. Также опубликован один для систем впрыска топлива, SB 99-8B. Для двигателей Lycoming общей публикацией является служебное письмо L180B.

    Читатель Скотт Дайер прислал нам эту фотографию, демонстрирующую реальный способ обращения с двигателем, который простаивает даже на короткое время. Покрытие капота и тепло двигателя могут окупиться.

    Стоит ли бегать по земле?

    Хотите проложить путь к аэропорту и запустить дремлющий двигатель на несколько минут на земле? Он не станет достаточно горячим, чтобы принести много пользы. Это может принести больше вреда, чем пользы. Еще раз процитируем Лайкоминга: «Температура двигателя и продолжительность работы очень важны для контроля ржавчины и коррозии.Желаемое время полета для двигателей с воздушным охлаждением составляет не менее одного часа непрерывной работы при температуре масла от 165 до 200 градусов F с интервалами, не превышающими 30 дней, в зависимости от местоположения и условий хранения ». Этот один час работы не включает руление, время взлета и посадки. По словам Лайкоминга, если рекомендуемые температуры масла недоступны, обратитесь к производителю самолета за пластинами для подготовки к зиме масляного радиатора.

    Более чем один технический специалист сказал нам, что двигатели, которые не эксплуатируются в полете до нормальных рабочих температур хотя бы раз в неделю, следует обрабатывать в рамках какой-либо программы консервации или хранения, чтобы уменьшить эффекты коррозии.

    На наш взгляд, наземная эксплуатация двигателя не заменяет его полет, когда дело доходит до рассеивания влаги. Работа с ним на земле просто не нагревает двигатель достаточно, к тому же это приводит к неравномерному нагреву при более высокой мощности, так что вы, вероятно, просто тратите на это топливо.

    Помните, что все методы консервации / хранения связаны с одной целью — удерживать влагу и другие коррозионные агенты от контакта с металлическими поверхностями путем размещения какого-либо защитного покрытия или барьера между металлом и вызывающими коррозию условиями окружающей среды.

    Цифровые мониторы двигателя с датчиком температуры масла докажут, что при работе на земле масло недостаточно нагревается, чтобы приносить пользу.

    Протягивая

    Мы заметили интересный момент в SL L180B от Lycoming, касающийся протягивания пропеллера — то, что делают многие пилоты, когда двигатель на некоторое время не работает. По словам Лайкоминга, это не рекомендуется, когда двигатель не работает или не эксплуатируется более недели или около того.

    «Вытягивание двигателя вручную перед запуском или для минимизации ржавчины и коррозии приносит больше вреда, чем пользы.Стенки цилиндра, поршень, кольца, кулачок и толкатель кулачка смазываются только разбрызгиванием и паром. Когда винт протягивается вручную, кольца вытирают масло со стенок цилиндров », — говорится в бюллетене.

    Кроме того, Лайкоминг говорит, что кулачковая нагрузка, создаваемая клапанным механизмом, стирает масло с кулачка и толкателей. После двух или трех раз прогонки двигателя вручную без запуска двигателя цилиндры, кулачок и толкатели остаются без надлежащей масляной пленки. Запуск двигателей без надлежащей смазки может вызвать задиры и задиры деталей, что приведет к чрезмерному износу.

    Continental предлагает цилиндры с никелево-кремниевым покрытием NiC3 для двигателей, которые летают реже или эксплуатируются в морском и влажном климате.

    Сколько дней?

    Оба производителя согласны с тем, что бездействие более 30 дней убедительно свидетельствует о необходимости использования некоторых специальных методов консервации и химикатов, особенно если самолет находится рядом с соленой водой или аналогичной влажной средой.

    Lycoming предлагает несколько процедур по установке консерванта, включая слив моторного масла и замену консервирующей масляной смесью.Оно состоит из одной объемной части концентрированного консерванта MIL-C-6529C типа I и трех частей по объему MIL-L-6082C (SAEJ1966) класса 1100, минерального моторного масла для самолетов или масла, соответствующего стандарту MIL-C-6529C. II.

    Снимите верхние свечи зажигания и через отверстие для свечей распылите на внутреннюю часть каждого цилиндра примерно две унции консервирующей масляной смеси с помощью безвоздушного пистолета-распылителя (один — Gunjet Model 24A-8395 компании Spraying Systems или аналогичный).В случае отсутствия безвоздушного пистолета-распылителя на воздушной линии обычного пистолета-распылителя можно установить влагоуловитель. Установите на место свечи зажигания и не поворачивайте коленчатый вал после распыления на цилиндры. И помните, конечно, консервационная смесь не смазывает двигатель, поэтому не запускайте его.

    Если самолет хранится в зоне с высокой влажностью или вблизи морского побережья, лучше использовать свечи дегидратора вместо простой замены свечей зажигания, как предписано.Можно использовать заглушки осушителя цилиндра, MS-27215-2 или аналогичные.

    Желательно, прежде чем двигатель остынет, установить в выпускные и впускные отверстия небольшие пакеты с осушителем и заклеить влагонепроницаемым материалом и липкой лентой. Любые другие отверстия двигателя в атмосферу, такие как сапун, и любая прокладка, с которой снимается какой-либо аксессуар, также должны быть закрыты.

    Надежно прикрепите красные тканевые ленты ко всем мешкам с влагопоглотителем, установленным во впускном и выпускном каналах, чтобы гарантировать удаление материала, когда двигатель снова будет готов к работе.Растяжки должны быть видны снаружи самолета. Пропеллер должен быть помечен: «Двигатель в исправном состоянии — винт не поворачивайте». Это не совсем задача типа «сделал и забыл».

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

    Готовы снова летать? Снимите пломбы, ленту и пакеты с осушителем. Используйте растворитель, чтобы удалить остатки ленты.Снимите свечи зажигания или свечи дегидратора. Выключив магнето, вручную проверните пропеллер, чтобы удалить излишки консервирующего масла с цилиндров. Слейте оставшийся консервант из двигателя через поддон.

    Чтобы подготовить двигатель к долгосрочному хранению в соответствии с SIL 99-1 компании Continental, слейте моторное масло, снимите и замените масляный фильтр новым и отремонтируйте двигатель до надлежащей емкости картера с маслом, соответствующим MIL-C-6529C. Тип II. Летите на самолете в течение одного часа при нормальной рабочей температуре.После полета снимите все провода зажигания и снимите верхние свечи зажигания. Распылить распыленное консервирующее масло, соответствующее стандарту MIL-P-46002, Grade 1, при комнатной температуре через верхнее отверстие для свечи зажигания каждого цилиндра, при этом поршень должен находиться в нижней мертвой точке. Проверните коленчатый вал по мере распыления противоположных цилиндров. Остановите коленчатый вал, чтобы ни один из поршней не находился в верхней мертвой точке. Повторно опрыскайте каждый цилиндр и установите верхние свечи зажигания, но не провода. Для длительного хранения Continental рекомендует устанавливать заглушки дегидратора в каждое из верхних отверстий заглушки, следя за тем, чтобы каждая заглушка была синего цвета.Будьте осторожны при маркировке двигателя, как описано в разделе Lycoming здесь. Continental рекомендует повторно опрыскивать отверстия цилиндров всех двигателей, подготовленных к бессрочному хранению, антикоррозийной смесью каждые 90 дней.

    Прочие меры предосторожности

    В идеале, детали двигателя должны быть покрыты каким-либо антикоррозийным составом перед хранением, а все открытые поверхности, отверстия или отверстия должны быть закрыты, заглушены или каким-либо образом защищены от прямого воздействия влаги.

    Карданные валы следует обработать антикоррозионной обработкой и обернуть защитной бумагой или влагостойкой лентой.

    Топливные системы должны быть очищены от всего топлива, и компания Continental утверждает, что для систем впрыска топлива Continental Motors не требуется специальной подготовки, кроме как для полного слива топлива из системы. Рекомендации для линейки сервоприводов с впрыском топлива Precision Bendix немного сложнее.

    Для сервоприводов, которые не работают в течение 28 дней, сервомеханизм подачи топлива и делитель потока должны быть очищены от всего топлива, а топливные полости должны быть заполнены 10-весовым маслом без моющих присадок.

    Производитель оригинального оборудования для карбюраторов Marvel-Schebler рекомендует слить воду из поплавкового резервуара и нанести тонкий слой консервирующего масла MIL-C-4339 в горловину карбюратора и на любые внешние поверхности. Не рекомендуется заливать внутреннюю часть чаши маслом.

    Неустановленные компоненты топлива следует сохранить и поместить в герметичные пакеты с небольшим количеством обернутого силикагеля. Из карбюраторов с впрыском под давлением должно быть слито все топливо, смесь должна быть помещена в положение полной обогащенной смеси, а топливо марки № 1010 (легкое смазочное минеральное масло) должно быть введено во впускное отверстие.Когда консервирующее масло начинает вытекать из незапечатанного отверстия для выпуска пара, все сливные и вентиляционные пробки должны быть переустановлены и подключены предохранительные провода, а входные и выходные фитинги должны быть закрыты для хранения.

    Просыпайся осторожно

    Важно помнить, что длительная консервация двигателей может привести к задержке большого количества масла в камерах сгорания одного или нескольких цилиндров. По этой причине нельзя вращать двигатели до тех пор, пока не будет слито все консервирующее масло.Несоблюдение этого правила может привести к повреждению поршня, шатуна и коленчатого вала залитого цилиндра. Если есть какие-либо вопросы по сохранению или пробуждению двигателя, обратитесь за помощью к механику A&P.

    Само собой разумеется, что для обслуживания масляного картера нужно использовать масло правильного сорта и свежий масляный фильтр. Перед полетом сделайте тщательный пробег с земли, а затем проверьте двигатель на герметичность.

    Наконец, не забудьте записать все эти усилия. Это покажет потенциальным покупателям, насколько хорошо вы заботились о двигателе.

    Руководство покупателя альтернативного двигателя, 2014 г.

    Руководство покупателя альтернативного двигателя в этом году немного отличается от предыдущего. В прошлом черту, отделяющую традиционные силовые установки от альтернативных, проводили сертифицированные двигатели. Нет ничего более традиционного, чем знакомые Continentals и Lycomings, а также их клоны вторичного рынка.

    Полностью алюминиевый компактный двигатель Ford с прямым приводом, расположенный в моторном отсеке очень быстрого и экономичного Long-EZ.

    Но граница была немного размыта, когда дело касалось двигателей, используемых в легких спортивных самолетах и ​​сверхлегких самолетах. Jabiru, UL Power и, конечно, некоторые из предложений Rotax, а также другие двигатели, которые были созданы с самого начала для использования в качестве авиационных двигателей (в отличие от двигателей, которые были преобразованы из другого приложения для использования в самолетах), было легко компилировать с традиционными двигателями. Но были такие, которые просто проваливались сквозь трещины.

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

    Как и в прошлогоднем руководстве, со всеми основными игроками (и несколькими второстепенными) связались и спросили: «Что нового?» Хотя не все нашли время, чтобы ответить, результаты этих запросов представлены здесь. Компании перечислены в алфавитном порядке для простоты. Если кто-то был случайно упущен из виду, сообщите нам об этом по электронной почте [email protected], чтобы мы могли включить вас в следующем году и добавить вас в онлайн-версию этого ресурса.А теперь приступим.

    Спонсор освещения авиашоу:

    AeroConversions

    AeroConversions — это линейка продуктов компании Sonex Aircraft, LLC. Компания внесла ряд изменений в конверсию AeroVee VW с турбонаддувом, которая использовалась в прототипе Waiex. Новый впускной коллектор и выпускной патрубок позволяют устанавливать Turbo AeroVee во все конфигурации Sonex Aircraft.

    В начале 2013 года компания Sonex разработала и установила новую испытательную камеру двигателя в центре исследований и разработок Hornets ’Nest на своей базе в Ошкоше, штат Висконсин.Испытательная ячейка используется для разработки двигателей и испытаний на долговечность, и первым проектом, в котором использовалась новая испытательная ячейка, был прототип AeroVee Turbo.

    Двигатель AeroVee с турбонаддувом в магазине рядом с новой испытательной камерой.

    Переезд в испытательную камеру двигателя позволил группе НИОКР провести множество экспериментов за короткий период времени. Примеры этих экспериментов включают различные уровни наддува, ограничители на входе и выходе масла и подачу самотеком по сравнению с топливными системами вторичного насоса.Они также смогли полностью контролировать и регистрировать CHT, EGT двигателя, а также температуру и давление масла. В испытательной камере используется система управления двигателем MGL Avionics, которая записывает все важные данные, которые затем могут быть загружены и проанализированы при каждом изменении.

    Команда Hornets ’Nest R&D особенно воодушевлена ​​температурой головки блока цилиндров и температурой масла в этой системе. «За последние шесть месяцев мы провели более 50 индивидуальных экспериментов, изменив один или несколько компонентов в системе», — прокомментировал Джереми Моннетт, генеральный директор компании.«Наша цель — уменьшить вес используемых компонентов, обеспечивая при этом большую мощность, чем у нашего популярного 80-сильного AeroVee. Как только мы убедимся, что турбо-конфигурация реализована на испытательном стенде, двигатель будет возвращен на завод Sonex для дальнейших летных испытаний и доработки ».

    Sonex намеревается поддержать комплект для модернизации, который позволит любому, у кого есть двигатель AeroVee, иметь возможность перейти на турбо-систему, если и когда она появится в продаже.

    Sonex также сообщила, что Sensenich разработала винт с наземной регулировкой для линейки самолетов Sonex, который можно использовать в нижнем диапазоне шага со стандартным AeroVee мощностью 80 л.с. с турбо-установкой AeroVee.

    Air Trikes Enterprises

    Василий Тараканов — владелец и оператор компании Air Trikes Enterprises, основанной в Канаде в 2001 году. Аэрокосмический инженер Василий «ходит пешком», когда он конструирует, проектирует и летает дельтапланы и трициклы, а также имеет делает это с 1983 года. Василий также разработал компоненты для преобразования двигателей для преобразования двигателей Geo / Suzuki и Subaru, а также некоторых других. Air Trikes Enterprises предлагает комплекты компонентов (коробки передач, гребные винты, глушители, опоры двигателя и т. Д.), полные работающие двигатели и отдельные компоненты для широкого диапазона экспериментальных самолетов.

    Комплекты для переоборудования коробок передач Air Trikes 160 и 280 предназначены для двигателей мощностью до 280 л.с., включая, помимо прочего, шестицилиндровый горизонтально-оппозитный Subaru.

    Auto PSRU (ранее — редукторные приводы)

    В течение прошедшего года в Auto PSRU Стюарт Дэвис был занят внедрением многих новых функций в эволюцию редукторов гребного винта 200Z (Subaru) и BW350 (Chevy V8).У обеих коробок передач теперь есть щупы для измерения уровня смазки, магнитные сливные пробки для проверки на наличие инородных материалов (даже при наличии масляного фильтра) и новые держатели уплотнений вала. BW350 также имеет новую конструкцию нажимного диска и маховика, которые были успешно протестированы на скорости 6000+ об / мин. Это также доступно для текущих клиентов в качестве модернизации.

    Смазочная система BW350 прошла комплексные испытания для устранения пенообразования, проблем с фильтрацией, использования синтетических смазочных материалов и улучшения реакции регулятора воздушного винта.Также рассматриваются другие внутренние улучшения.

    Автоматическая установка брандмауэра BW350 Auto PSRU на FEW P-51. PSRU подходит для двигателей Chevrolet LS Series, всех 4-, 6- и 8-цилиндровых Chevrolet, построенных с 1955 года, Ford 302 и 351 Windsor, а также V-12 BMW и может быть адаптирован практически к любому двигателю в 200-400. Диапазон HP.

    Кроме того, для замены снятого с производства двигателя Chevrolet LS1 для замены снятого с производства двигателя Chevrolet LS1 разрабатываются новый блок управления двигателем, система впуска воздуха и жгут проводов для установки переднего брандмауэра LS3 с улучшенными характеристиками.

    Двигатель 200Z PSRU для двигателей Subaru был возобновлен в производстве в сентябре 2013 года, а BW350 вернулся в декабре 2013 года. В 2014 году 200Z будет адаптирован для использования с роторными двигателями Mazda, поскольку он имеет нулевое смещение.

    FlyCorvair.com

    После 25 лет работы с летными двигателями Corvair и более 15 лет активной продажи его руководства по переоборудованию двигателей Corvair и различных деталей для переоборудования, сказать, что переоборудование двигателя Wynne Corvair является зрелым продуктом, — ничего не сказать.Но что действительно предлагает эксперт Corvair Уильям Винн, так это его открытость к обмену информацией и его готовность помочь другим построить безопасную, экономичную и надежную силовую установку для их самодельных самолетов. Один из способов, которым он это делает, — это его «колледж Корвэр», где он предлагает практическую помощь многочисленным людям, которые находятся в процессе преобразования двигателя Chevrolet Corvair 1960-х годов для использования в экспериментальном самолете. Традиционно мероприятие, проводимое раз в полгода в разных местах по всей стране, Винн увеличивает свое расписание до четырех «Corvair Colleges» в течение 2014 года.

    Последнее мероприятие Corvair College, # 27, проходило в Барнуэлле, Южная Каролина.

    «Это бесплатные практические мероприятия, на которых строители собирают и запускают свои собственные двигатели Corvair с нашими инструкциями, инструментами и испытательным оборудованием», — сказал Винн. «В этом году колледжи с 28 по 31 будут проходить в Техасе, Флориде, Миссури и Южной Каролине. На нашем веб-сайте (www.flycorvair.com) есть даты и информация о регистрации ». Винн приглашает строителей, заинтересованных в традиционных целях экспериментальной авиации «учиться, строить и летать», присоединиться к нему и его команде знающих и дружелюбных добровольцев.

    Успех Wynne Corvair основан на тщательной разработке и эволюции, начиная с того момента, когда Бернар Питенполь впервые пилотировал Corvair на своем легендарном самолете Pietenpol Air Camper в 1960-х годах. Его конфигурация с прямым приводом, горизонтально-оппозитным двигателем и воздушным охлаждением продолжает привлекать внимание строителей, которым нужна простая и надежная силовая установка, работающая всего на 60% от максимальной автомобильной мощности и номинальных оборотов.

    Чтобы узнать больше о Corvair, посмотрите расписание выступлений Уильяма Винна в Sun ‘n Fun в Лейкленде, Флорида, или в EAA AirVenture в Ошкоше, штат Висконсин.

    HaasPowerAir

    Проработав более 500 часов на прототипе и обеспечив рабочие характеристики, Бен Хаас из HaasPowerAir готов сделать следующий шаг, предложив комплекты для защиты от брандмауэра своего компактного двигателя Ford и комбинации PSRU. Первоначально целевой рынок Бена — это RV-10, Murphy Moose, Lancair, Velocity и любые другие экспериментальные самолеты, нуждающиеся в качественной силовой установке в диапазоне 200–400 л.с. HaasPowerAir также может изготавливать детали для индивидуальных, разовых проектов.

    Полностью алюминиевый малоблочный двигатель Ford, на котором установлен Ben Haas Zenith CH850

    Raven ReDrives

    Raven ReDrives, Inc.Вот 19-й год производства комплектов редукторов и полных двигателей. В 2014 году компания представляет безнаддувную версию 1,5-литрового двигателя Honda Jazz / Fit мощностью 115 л.с. Также доступна версия двигателя с турбонаддувом мощностью 140 л.с.

    По словам президента компании Джерона Смита, двигатель мощностью 115/140 л.с. был разработан специально для Zenair 650/750 и грузового самолета Raven «Super-STOL».

    Raven также предлагает линейку редрайвов на основе 1.0- и 1,3-литровые двигатели Geo Metro / Suzuki. Эти силовые установки производят от 58 до 115+ лошадиных сил и были разработаны для самолетов, которые в противном случае могли бы оснащаться гораздо более дорогими двигателями Rotax 503, 582, 912, 912S и 914.

    Новый двигатель Honda 1500-XV мощностью 115 л.с., 189 фунтов, полный комплект двигателя Raven.

    Revmaster Aviation

    Новый двигатель Revmaster R-2300 (2331 куб. См) основан на запатентованных системах и частях Revmaster, включая его головки RM-049 с большими ребрами и полусферической камерой сгорания.Он поддерживает максимальную мощность двигателя (82 л.с.) более раннего R-2200 при непрерывной скорости 2950 об / мин. (Взлетная мощность оценивается в 85 л.с. при 3350 об / мин.) Дополнительная мощность в конечном итоге достигается за счет диаметра отверстия 94 мм, удлинения шатунов R-2200, а также увеличения хода с 78 до 84 мм, но это слишком упрощает ситуацию.

    Более длинный ход приводит к большему смещению, а более длинные шатуны обеспечивают лучшие характеристики вибрации и мощности. Более низкие крейсерские обороты позволяют использовать более длинные гребные винты, а более высокая пиковая мощность приводит к более коротким взлетам и более крутым подъемам.

    Коленчатый вал Revmaster с четырьмя коренными подшипниками опирается на огромный 60-миллиметровый центральный основной подшипник и выкован из стали 4340 с азотированными шейками. Тяга воспринимается 55-миллиметровым подшипником № 3 на гребном конце кривошипа. В кривошипе Revmaster полностью используется прочный коренной подшипник №4, а также встроенный масляный гребной винт, что является уникальной особенностью для этого диапазона мощности.

    R-2300 с прямым приводом сохраняет знаменитую систему зажигания Revmaster с двойным зажиганием CDI с 8-катушкой искры до 8 свечей зажигания, двумя генераторами на 20 А, маслоохладителем и запатентованным карбюратором Rev-Flo.

    Revmaster R-2300 мощностью 85 л.с. установлен на прототипе Thatcher CX5. Сейчас на этапе 1 тестирования CX5 был разработан для этого двигателя.

    BMW, Subaru

    Роторный двигатель Atkins 9016 только комплекты и работающие, восстановительные материалы

    9 0181

    9017 Subaru 6 RAM Subaru ) 4-цилиндровый 165–183 9017 9172 , рядный
    Компания Категория двигателя Продукт Прямой привод RD или PSRU С воздушным охлаждением 9018 с воздушным охлаждением Диапазон
    AeroConversions Volkswagen FWF 4-цилиндровый комплект с оппозитным двигателем

    80169 Gee
    FWF, 2-4 цилиндра, рядный и оппозитный, PSRU и гребные винты

    60–280

    180+
    Авто PSRU
    (ранее приводились редукторы
    )
    General Motors, Subaru FWF, 4-, 6-, 8-цилиндровый, V8, рядный 4 4 и 6, ПСРУ

    от 150 до 400
    Autoflight Subaru и другие PSRU000 для двигателей EA plus и EE 9

    до 160
    EPI Inc. General Motors, Ford, Jaguar, новый «чистый лист» EPI V12 Custom V-8 и V-12 двигатели и установки, PSRU

    250 до 1600
    FlyCorvair.com Corvair FWF 6-цилиндровые оппозитные комплекты
    и работающие

    Honda Firewall для Honda , GM FWF, 4 цилиндра, V8 PSRU

    100 до 500
    Great Plains
    Поставка для самолетов
    цилиндр Volkswagen и работает

    50 до 103
    HaasPowerAir Ford FWF алюминиевый V8, PSRU

    200-600
    Двигатели Hummel Volkswagen FW с оппозитными цилиндрами и 4 цилиндра FW

    28–85
    Moteur Avance Mega, Inc.
    (Marcotte)
    Subaru и другие Двигатели FWF различных типов, включая Mazda, Subaru и V-8 от 75 до 600
    FWF с 4- и 6-цилиндровыми оппозитными двигателями, PSRU

    115-300
    Raven ReDrives Inc. Suzuki 3- и 4-цилиндровый рядный, PSRU

    60-140
    Revmaster Aviation с оппозитными двигателями Volkswagen FWF 4-цилиндровый подушки двигателя,
    2330cc — 3000cc

    85-110
    Robinson V-8 Powered A ircraft General Motors FWF 8-цилиндровые двигатели V-8 с работающим двигателем

    300 до 425
    Take Off GmbH 2-цилиндровый FWF, оппозитный

    90-115
    Stratus 2000 Subaru FWF оппозитный

    105
    Titan Aircraft Suzuki и Honda FWF с 6 цилиндрами V-6

    8 ✔

    8 ✔
    Valley Engineering V-Twin «Big Twin»
    Volkswagen
    Цилиндр FWF Комплекты V-twin и ходовой, ПСРУ, Гребные винты

    40-48
    Авиационный двигатель Viking Honda Fit FWF 4-, рядный

    110

    FWF = Брандмауэр вперед
    PSRU = Блок понижения скорости пропеллера

    RD = Редрайв

    Развертывание Ingress по кластерам | Документация по Kubernetes Engine

    На этой странице показано, как развернуть Ingress, обслуживающий приложение через несколько кластеров GKE.

    Руководство по развертыванию

    В задачах ниже вы развернете вымышленное приложение с именем zoneprinter и Мультикластерный вход в два кластера. Ingress предоставляет общий виртуальный IP-адрес (VIP) адрес для развертывания приложения.

    Эта страница основана на работе, проделанной в Настройка мультикластерного Ingress, где вы создали и зарегистрировали два кластера. На этом этапе вам следует иметь два кластера, которые также зарегистрированы в Окружающая среда:

      $ gcloud список кластеров контейнеров
    НАЗВАНИЕ МЕСТОПОЛОЖЕНИЕ MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS
    gke-eu европа-запад1-с 1.16.8-гке.9 *** е2-средний 1.16.8-гке.9 2 РАБОТАЕТ
    gke-us us-central1-a 1.16.8-gke.9 *** e2-medium 1.16.6-gke.13 * 2 РАБОТАЕТ
      

    Создание пространства имен

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

    В этом примере вы создаете пространство имен zoneprinter для каждого приложения в каждый кластер.

    1. Создайте namespace.yaml из следующего манифеста:

      API
        Версия: v1
      kind: Пространство имен
      метаданные:
        имя: zoneprinter
        
      Примечание: Вы можете использовать kubectl config use-context , чтобы легко переключаться между кластерами при развертывании ресурсов.Используйте kubectl config get-context , чтобы узнать, какие доступны. Вы можете использовать kubectl config rename-context для переименования контекстов в более понятные для человека имена.
    2. Перейти в контекст gke-us:

        kubectl config use-context gke-us
        
    3. Создайте пространство имен:

        kubectl apply -f namespace.yaml
        
    4. Перейти в контекст gke-eu:

        kubectl config use-context gke-eu
        
    5. Создайте пространство имен:

        kubectl apply -f пространство имен.ямл
        

    Развертывание приложения

    1. Создайте deploy.yaml из следующего манифеста:

        apiVersion: apps / v1
      вид: Развертывание
      метаданные:
        имя: зона-вход
        пространство имен: zoneprinter
        ярлыки:
          приложение: zoneprinter
      спецификации:
        селектор:
          matchLabels:
            приложение: zoneprinter
        шаблон:
          метаданные:
            ярлыки:
              приложение: zoneprinter
          спецификации:
            контейнеры:
            - имя: интерфейс
              изображение: gcr.io/google-samples/zone-printer:0.2
              порты:
              - порт контейнера: 8080
        
    2. Перейти в контекст gke-us:

        kubectl config use-context gke-us
        
    3. Разверните приложение zoneprinter :

        kubectl apply -f deploy.yaml
        
    4. Перейти в контекст gke-eu:

        kubectl config use-context gke-eu
        
    5. Разверните приложение zoneprinter :

        kubectl apply -f deploy.ямл
        
    6. Убедитесь, что приложение zoneprinter успешно развернуто в каждом кластере:

        kubectl get deployment - namespace zoneprinter
        

      Результат должен быть похож на этот в обоих кластерах:

        ИМЯ ГОТОВА АКТУАЛЬНАЯ ДОСТУПНОСТЬ ВОЗРАСТ
      зона-вход 2/2 2 2 12м
        

    Развертывание через конфигурационный кластер

    Теперь, когда приложение развернуто на gke-us и gke-eu , вы развернуть балансировщик нагрузки, развернув MultiClusterIngress (MCI) и MultiClusterService (MCS) ресурсов в кластере конфигурации.MCI и MCS являются настраиваемые ресурсы (CRD), которые являются эквивалентами нескольких кластеров Ingress и Сервисные ресурсы.

    В руководстве по настройке вы настроили кластер gke-us в качестве кластера конфигурации. Кластер конфигурации используется для развертывания и настройки Ingress во всех кластерах.

    1. Установите контекст для кластера конфигурации.

        kubectl config use-context gke-us
        
      Примечание: Активным кластером конфигурации может быть только один кластер в любое время.если ты развернуть ресурсы MultiClusterIngress и MultiClusterService на других кластеры, но они не будут видны или обработаны Anthos Контроллер входа.
    MultiClusterService
    1. Создайте файл с именем mcs.yaml из следующего манифеста:

        apiVersion: Networking.gke.io/v1
      вид: MultiClusterService
      метаданные:
        имя: зона-mcs
        пространство имен: zoneprinter
      спецификации:
        шаблон:
          спецификации:
            селектор:
              приложение: zoneprinter
            порты:
            - название: сеть
              протокол: TCP
              порт: 8080
              targetPort: 8080
        
    2. Разверните ресурс MultiClusterService , который соответствует приложению zoneprinter :

        kubectl apply -f mcs.ямл
        
    3. Убедитесь, что ресурс zone-mcs успешно развернут в кластере конфигурации:

        kubectl get mcs -n zoneprinter
        

      Результат выглядит примерно так:

        ИМЯ ВОЗРАСТ
      зона-мкс 9м26с
        

      Эта MCS создает производную службу без заголовка в каждом кластере, которая соответствует подам с приложением : zoneprinter . Вы можете видеть, что он существует в кластере gke-us kubectl get service -n zoneprinter

      Результат выглядит примерно так:

        НАИМЕНОВАНИЕ ТИП CLUSTER-IP ВНЕШНИЙ IP-ПОРТ (-И) ВОЗРАСТ
      mci-zone-mcs-svc-lgq966x5mxwwvvum ClusterIP Нет <нет> 8080 / TCP 4m59s
        

    Аналогичный безголовый сервис также будет существовать в gke-eu .Эти местные службы используется для динамического выбора конечных точек Pod для программирования глобальной нагрузки Ingress балансировщик с бэкэндами.

    MultiClusterIngress
    1. Создайте файл с именем mci.yaml из следующего манифеста:

        apiVersion: Networking.gke.io/v1
      вид: MultiClusterIngress
      метаданные:
        имя: зона-вход
        пространство имен: zoneprinter
      спецификации:
        шаблон:
          спецификации:
            бэкэнд:
              serviceName: зона-mcs
              servicePort: 8080
        

      Обратите внимание, что эта конфигурация направляет весь трафик на MultiClusterService с именем zone-mcs , который существует в пространстве имен zoneprinter .

    2. Разверните ресурс MultiClusterIngress , который ссылается на zone-mcs в качестве серверной части:

        kubectl apply -f mci.yaml
        

      Результат выглядит примерно так:

        multiclusteringress.networking.gke.io/zone-mci создан
        

      Обратите внимание, что MultiClusterIngress имеет ту же схему, что и Kubernetes Ingress. Семантика ресурсов Ingress такая же, за исключением бэкэнд.serviceName поле.

    Поле backend.serviceName в MultiClusterIngress ссылается на MultiClusterService в API среды, а не как служба в Kubernetes кластер. Это означает, что любые настройки Ingress, например TLS завершение, параметры можно настроить таким же образом.

    Проверка статуса успешного развертывания

    Развертывание Google Cloud Load Balancer может занять несколько минут для новых балансировщики нагрузки.Обновление существующих балансировщиков нагрузки выполняется быстрее, потому что новые ресурсы развертывать не нужно. Ресурс MCI подробно описывает лежащие в основе Ресурсы Compute Engine, созданные от имени MCI.

    1. Убедитесь, что развертывание прошло успешно:

        kubectl describe mci zone-ingress -n zoneprinter
        

      Результат выглядит примерно так:

        Название: зона-вход
      Пространство имен: zoneprinter
      Ярлыки: <нет>
      Аннотации: kubectl.kubernetes.io/last-applied-configuration:
                      {"apiVersion": "network.gke.io/v1","kind":"MultiClusterIngress","metadata":{"annotations":{},"name":"zone-ingress","namespace": " зона ...
      Версия API: network.gke.io/v1
      Вид: MultiClusterIngress
      Метаданные:
        Отметка времени создания: 2020-04-10T23: 35: 10Z
        Финализаторы:
          mci.finalizer.networking.gke.io
        Поколение: 2
        Версия ресурса: 26458887
        Самостоятельная ссылка: /apis/networking.gke.io/v1/namespaces/zoneprinter/multiclusteringresses/zone-ingress
        UID: 62bec0a4-8a08-4cd8-86b2-d60bc2bda63d
      Спецификация:
        Шаблон:
          Спецификация:
            Бэкэнд:
              Имя службы: zone-mcs
              Сервисный порт: 8080
      Положение дел:
        Облачные ресурсы:
          Серверные службы:
            mci-8se3df-8080-zoneprinter-zone-mcs
          Межсетевые экраны:
            mci-8se3df-default-l7
          Правила пересылки:
            mci-8se3df-fw-zoneprinter-zone-ingress
          Проверки здоровья:
            mci-8se3df-8080-zoneprinter-zone-mcs
          Группы конечных точек сети:
            зоны / europe-west1-c / networkEndpointGroups / k8s1-e4adffe6-zoneprint-mci-zone-mcs-svc-lgq966x5m-808-88670678
            зоны / us-central1-a / networkEndpointGroups / k8s1-a6b112b6-zoneprint-mci-zone-mcs-svc-lgq966x5m-808-609ab6c6
          Целевые прокси:
            mci-8se3df-zoneprinter-зона-вход
          Карта URL-адресов: mci-8se3df-zoneprinter-zone-ingress
        VIP:  вход-vip 
      События:
        Тип Причина Возраст из сообщения
        ---- ------ ---- ---- -------
        Обычный ADD 3m35s мульти-кластерный входной контроллер zoneprinter / zone-ingress
        Обычное ОБНОВЛЕНИЕ 3 мин. 10 сек. (X2 более 3 мин. 34 сек.) Мультикластерный входной контроллер zoneprinter / zone-ingress
        

    Есть несколько полей, которые показывают статус этого развертывания Ingress:

    • События — это первое место, куда нужно смотреть.Если произошла ошибка, она будет перечислены здесь.
    • Cloud Resource перечисляет ресурсы Compute Engine, такие как пересылка правила, серверные службы и правила брандмауэра, которые были созданы Контроллер входящего трафика Anthos. Если их нет в списке, значит, они еще не созданы. Вы можете проверить отдельный Compute Engine ресурсы с помощью консоли или команды gcloud , чтобы узнать его статус.
    • VIP показывает IP-адрес, когда он был назначен.Обратите внимание, что нагрузка Балансировщик может еще не обрабатывать трафик, даже если VIP существует. если ты не видите VIP через пару минут, или если балансировщик нагрузки не обслуживает ответ 200 в течение 10 минут, см. Устранение неполадок и операции.

    Если выходные события — Нормальный , то развертывание MCI вероятно успешно, но единственный способ определить, что полный путь трафика Функционал — это проверить.

    1. Убедитесь, что приложение работает на VIP с конечной точкой / ping :

        curl  ingress-vip  / пинг
        

      Результат выглядит примерно так:

        {"Имя хоста": "34.98.102.37 "," Версия ":" 1.0 "," GCPZone ":" us-central1-a "," Backend ":" zone-ingress-5554bb95b4-svv5d "}
        

      В выходных данных должны быть указаны регион и серверная часть приложения.

    2. Также можно перейти на http: // ingress-vip URL-адрес в вашем браузере, чтобы увидеть графическую версию приложения, которая показывает регион, из которого он обслуживается.

      Кластер, на который перенаправляется трафик, зависит от вашего местоположения. В GCLB предназначен для перенаправления клиентского трафика на ближайший доступный сервер. с емкостью.

    Характеристики ресурсов

    MultiClusterService spec

    Определение MultiClusterService состоит из двух частей:

    1. Раздел шаблона , который определяет Службу, которая будет создана в Kubernetes. кластеры. Обратите внимание, что хотя в шаблоне раздел содержит поддерживаемые поля в типичном Сервисе есть только два поля, которые поддерживается в MultiClusterService : селектор и порты .Другие поля игнорируются.

    2. Необязательный раздел кластеров , который определяет, какие кластеры получают трафик и свойства балансировки нагрузки для каждого кластера. Если нет кластеров раздел указан или, если кластеры не указаны, по умолчанию используются все кластеры.

    В следующем манифесте описывается стандартная MCS:

      apiVersion: Networking.gke.io/v1
    вид: MultiClusterService
    метаданные:
      название:  название 
      пространство имен:  пространство имен 
    спецификации:
      шаблон:
        спецификации:
          селектор:
            app:  pod-label 
          порты:
          - название: сеть
            протокол: TCP
            порт:  порт 
            targetPort:  целевой порт 
      

    где:

    • имя — это имя MCS.На это имя ссылается serviceName поле в ресурсах MCI.
    • пространство имен — это пространство имен Kubernetes, в котором развернута MCS. Он должен совпадать с тем же пространством имен, что и MCI и поды во всех кластеры в окружающей среде.
    • pod-label — это метка, определяющая, какие модули выбраны как бэкэнды для этой MCS во всех кластерах в среде.
    • порт должен совпадать с портом, на который ссылается MCI, который ссылается это MCS.
    • target-port — это порт, который используется для отправки трафика на Pod из ВКЛБ. В каждом кластере создается NEG с этим портом в качестве обслуживающего. порт.

    Спецификация MultiClusterIngress

    Следующий mci.yaml описывает внешний интерфейс балансировщика нагрузки:

      apiVersion: Networking.gke.io/v1
    вид: MultiClusterIngress
    метаданные:
      название:  название 
      пространство имен:  пространство имен 
    спецификации:
      шаблон:
        спецификации:
          бэкэнд:
           serviceName:  служба по умолчанию 
           servicePort:  порт 
          правила:
            - хост:  заголовок хоста 
              http:
                пути:
                - путь:  путь 
                  бэкэнд:
                    serviceName:  service 
                    servicePort:  порт 
      

    где:

    • имя — имя ресурса MCI.
    • пространство имен — это пространство имен Kubernetes, в котором развернут MCI. Он должен находиться в том же пространстве имен, что и MCS и поды во всех кластерах. в окр.
    • default-service действует как серверная часть по умолчанию для всего трафика, который не соответствует никаким правилам хоста или пути. Это обязательное поле и значение по умолчанию бэкэнд должен быть указан в MCI, даже если есть другой хост или путь совпадения настроены.
    • порт — любой допустимый номер порта.Он должен совпадать с портом поле ресурсов MCS.
    • заголовок хоста соответствует трафику по полю заголовка хоста HTTP. В host Поле необязательно.
    • путь соответствует трафику по пути URL-адреса HTTP. путь поле не является обязательным.
    • service — это имя MCS, развернутого в том же Пространство имен и конфигурационный кластер как этот MCI.

    Входящие функции для нескольких кластеров

    В этом разделе показано, как настроить дополнительные функции входящего трафика с несколькими кластерами.

    Выбор кластера

    По умолчанию службы, производные от входящего трафика с нескольких кластеров член кластера. Однако вы можете применить правила входа к конкретные кластеры. Некоторые варианты использования включают:

    • Применение Multi-cluster Ingress ко всем кластерам, кроме кластера конфигурации для изоляция конфигурационного кластера.
    • Перенос рабочих нагрузок между кластерами в сине-зеленом режиме.
    • Маршрутизация к серверным приложениям, которые существуют только в подмножестве кластеров.
    • Использование одного виртуального IP-адреса L7 для маршрутизации хоста / пути к бэкэндам, которые находятся в разных кластерах.

    Выбор кластера позволяет вам выбирать кластеры по региону / названию в MultiClusterService объект. Это контролирует, какие кластеры Мульти-кластерный вход указывает на то, где запланированы производные службы. Кластеры в одной среде и регионе не должны иметь одно и то же имя, чтобы на кластеры можно ссылаться однозначно.

    1. Открыть мкс.yaml

        apiVersion: Networking.gke.io/v1
      вид: MultiClusterService
      метаданные:
        имя: зона-mcs
        пространство имен: zoneprinter
      спецификации:
        шаблон:
          спецификации:
            селектор:
              приложение: zoneprinter
            порты:
            - название: сеть
              протокол: TCP
              порт: 8080
              targetPort: 8080
        

      Эта спецификация в настоящее время создает производные службы во всех кластерах, поведение по умолчанию.

    2. Добавьте следующие строки в раздел кластеров:

        apiVersion: сеть.gke.io/v1
      вид: MultiClusterService
      метаданные:
        имя: зона-mcs
        пространство имен: zoneprinter
      спецификации:
        шаблон:
          спецификации:
            селектор:
              приложение: zoneprinter
            порты:
            - название: сеть
              протокол: TCP
              порт: 8080
              targetPort: 8080
        кластеры:
        - ссылка: "us-central1-a / gke-us"
        - ссылка: "europe-west1-c / gke-eu"
        

      В этом примере ресурсы производной службы создаются только в gke-us и gke-eu. кластеры. Вы должны выбрать кластеры, чтобы выборочно применять правила входа. Если Раздел «кластеры» MultiClusterService не указан или, если нет кластеры перечислены, это интерпретируется как «все» кластеры по умолчанию.

    Поддержка HTTPS

    Kubernetes Secret поддерживает HTTPS. Перед включением поддержки HTTPS необходимо создать статический IP-адрес. Этот статический IP позволяет HTTP и HTTPS использовать один и тот же IP-адрес. Для дополнительной информации, см. Создание статического IP-адреса.

    После того, как вы создали статический IP-адрес, вы можете создать секрет.

    Примечание: Сертификат открытого ключа должен быть закодирован .PEM и соответствовать указанному закрытый ключ.
    1. Создать секрет:

        kubectl -n prod create secret tls  secret-name  --key  / path / to / keyfile  --cert  / path / to / certfile 
        

      , где secret-name — это имя вашего секрета.

    2. Обновите файл mci.yaml со статическим IP-адресом и секретом:

        apiVersion: Networking.gke.io/v1
      вид: MultiClusterIngress
      метаданные:
        имя: зона-вход
        пространство имен: zoneprinter
        аннотации:
          network.gke.io/static-ip:  статический IP-адрес 
      спецификации:
        шаблон:
          спецификации:
            бэкэнд:
              serviceName: зона-mcs
              servicePort: 8080
            tls:
            - secretName:  secret-name 
        

    Поддержка BackendConfig

    BackendConfig CRD позволяет настраивать параметры на Ресурс Compute Engine BackendService.Поддерживаемая спецификация ниже:

      apiVersion: cloud.google.com/v1beta1
    вид: BackendConfig
    метаданные:
      имя: зона-проверка-здоровье-cfg
      пространство имен: zoneprinter
    спецификации:
      проверка состояния здоровья:
        checkIntervalSec: [число]
        timeoutSec: [число]
        HealthyThreshold: [int]
        unhealthyThreshold: [int]
        тип: [HTTP | HTTPS | HTTP2 | TCP]
        порт: [int]
        requestPath: [строка]
      timeoutSec: [число]
      подключение
        drainingTimeoutSec: [число]
      sessionAffinity:
        affinityType: [CLIENT_IP | CLIENT_IP_PORT_PROTO | CLIENT_IP_PROTO | GENERATED_COOKIE | HEADER_FIELD | HTTP_COOKIE | НИКТО]
        affinityCookieTtlSec: [число]
      cdn:
        включен: [bool]
        cachePolicy:
          includeHost: [bool]
          includeQueryString: [bool]
          includeProtocol: [bool]
          queryStringBlacklist: [список строк]
          queryStringWhitelist: [список строк]
      политика безопасности:
        имя: ca-how-to-security-policy
      протоколирование:
        включить: [bool]
        sampleRate: [float]
      iap:
        включен: [bool]
        oauthclientCredentials:
          secretName: [строка]
      

    Чтобы использовать BackendConfig, прикрепите его к своему ресурсу MultiClusterService , используя аннотацию:

      apiVersion: сеть.gke.io/v1
    вид: MultiClusterService
    метаданные:
      имя: зона-mcs
      пространство имен: zoneprinter
      аннотации:
        beta.cloud.google.com/backend-config: '{"ports": {"8080": "zone-health-check-cfg"}}'
    спецификации:
     шаблон:
       спецификации:
         селектор:
           приложение: zoneprinter
         порты:
         - название: сеть
           протокол: TCP
           порт: 8080
           targetPort: 8080
      

    Дополнительные сведения о семантике BackendConfig см. В разделе «Связывание порта службы с BackendConfig».

    Поддержка gRPC

    Для настройки приложений gRPC на мультикластерном Ingress требуется очень специфическая настройка.Вот несколько советов, чтобы убедиться ваш балансировщик нагрузки настроен правильно:

    1. Убедитесь, что трафик от балансировщика нагрузки к вашему приложению HTTP / 2. Используйте протоколы приложений, чтобы настроить это.
    2. Убедитесь, что ваше приложение правильно настроено для SSL, так как это требование HTTP / 2. Обратите внимание, что использование самозаверяющих сертификатов допустимо.
    3. Вы должны отключить mTLS в своем приложении, потому что mTLS не поддерживается для L7 внешние балансировщики нагрузки.

    Жизненный цикл ресурса

    Изменения конфигурации

    Ресурсы MultiClusterIngress и MultiClusterService работают как стандартные Объекты Kubernetes, поэтому изменения объектов асинхронно отражаются в система. Любые изменения, которые приводят к неверной конфигурации, связаны с причиной Объекты Google Cloud должны оставаться неизменными и вызывать ошибку в событии объекта транслировать. Ошибки, связанные с конфигурацией, будут сообщаться как события.

    Управление ресурсами Kubernetes

    Удаление объекта Ingress разрушает балансировщик нагрузки HTTP (S), поэтому трафик больше не пересылается на какой-либо определенный MultiClusterService .

    Удаление MultiClusterService удаляет связанные производные службы в каждый из кластеров.

    Управление кластерами

    Набор кластеров, на которые нацелен балансировщик нагрузки, можно изменить, добавив или удаление членства.

    Например, чтобы удалить кластер gke-eu в качестве серверной части для входящего трафика, бег:

      Отмена регистрации членства в концентраторе контейнеров gcloud  имя-кластера  \
      --gke-uri =  uri 
      

    где

    • имя-кластера — это имя вашего кластера.
    • uri — это URI кластера GKE.

    Чтобы добавить кластер в Европе, запустите:

      регистрация членства в gcloud container hub europe-cluster \
      --context = europe-cluster --service-account-key-file =  / path / to / service-account-key-file 
      

    Обратите внимание, что регистрация или отмена регистрации кластера изменяет его статус как серверной части. для всех Ingress. В приведенном выше случае отмена регистрации кластера gke-eu удаляет его как доступную серверную часть для всех создаваемых вами Ingress.В обратное верно для регистрации нового кластера.

    Отключение входящего трафика для нескольких кластеров

    В бета-версии отключение многокластерного входа приводит к потерянным сетевым ресурсам. К во избежание этого удалите ресурсы MultiClusterIngress и MultiClusterService и проверьте все связанные сетевые ресурсы удаляются.

    Отключить вход нескольких кластеров:

      gcloud alpha container hub отключение входящего трафика
      

    Аннотации

    Создание статического IP

    1. Назначьте статический IP:

        gcloud compute address create  имя-адреса  --global
        

      , где имя-адреса — имя создаваемого адреса.

      Результат выглядит примерно так:

        Создано [https://www.googleapis.com/compute/v1/projects/  идентификатор проекта  / global / addresses /  имя-адреса ].
        
    2. Просмотрите только что созданный IP-адрес:

        список адресов вычислений gcloud
        

      Результат выглядит примерно так:

        ИМЯ АДРЕС / ДИАПАЗОН ТИП СОСТОЯНИЕ
        имя-адреса  34.102.201.47 ВНЕШНИЙ ЗАЩИЩЕНО
        
    3. Примените статический IP, обновив mci.yaml :

        kubectl получить mci zone-mci -o yaml
        

      Результат выглядит примерно так:

        вид: MultiClusterIngress
      метаданные:
        имя: торговый сервис
        пространство имен: prod
        аннотации:
          network.gke.io/static-ip:  статический IP-адрес 
      спецификации:
        шаблон:
          спецификации:
             бэкэнд:
               serviceName: торговый-сервис
                servicePort: 80
        

    Предварительные сертификаты

    Предварительно предоставленные сертификаты — это сертификаты, загруженные в Google Cloud, которые могут использоваться загрузкой балансировщик для завершения TLS вместо сертификатов, хранящихся в Kubernetes Секреты.Эти сертификаты загружаются из GKE по внешнему каналу. в Google Cloud и на него ссылается объект Multi-cluster Ingress. Несколько сертификаты, либо через предварительно предоставленные сертификаты, либо через секреты Kubernetes, также поддерживается.

    Для использования сертификатов в Multi-cluster Ingress требуется Networking.gke.io/pre-shared-certs аннотация и имена сертификатов. Когда несколько сертификатов указаны для данного объекта Multi-cluster Ingress, предопределенный порядок определяет, какой сертификат предоставляется клиенту.

    Вы можете просмотреть список доступных SSL-сертификатов, запустив:

      список ssl-сертификатов gcloud compute
      

    Пример ниже описывает трафик клиента к одному из указанных хостов, который совпадает с общим именем предварительно предоставленных сертификатов, поэтому соответствующий сертификат , которое соответствует доменному имени, будет представлено.

      вид: MultiClusterIngress
    метаданные:
      имя: торговый сервис
      пространство имен: prod
      аннотации:
        network.gke.io/pre-shared-certs: "домен1-сертификат, домен2-сертификат"
    спецификации:
      шаблон:
        спецификации:
          правила:
          - хост: my-domain1.gcp.com
            http:
              пути:
              - бэкэнд:
                  serviceName: domain1-svc
                  servicePort: 443
          - хост: my-domain2.gcp.com
            http:
              пути:
              - бэкэнд:
                  serviceName: домен2-svc
                  servicePort: 443
      

    Сертификаты, управляемые Google

    сертификатов, управляемых Google поддерживаются MCI через Networking.gke.io/pre-shared-certs аннотация. MCI поддерживает вложение управляемых Google сертификаты к ресурсу MultiClusterIngress , однако в отличие от однокластерного Ingress, декларативная генерация ресурса Kubernetes ManagedCertificate не поддерживается MCI.Оригинальное творение Сертификат, управляемый Google, должен быть выполнен напрямую через вычислить ssl-сертификаты создают API, прежде чем вы сможете прикрепить его к MultiClusterIngress . Это можно сделать, выполнив следующие действия:

    1. Создайте сертификат, управляемый Google, как на шаге 1 здесь. Не переходите к шагу 2, так как MCI прикрепит этот сертификат за вас.

        gcloud compute ssl-сертификаты создать my-google-managed-cert \
          --domains = мой-домен.gcp.com \
          --Глобальный
        
    2. Укажите имя сертификата в вашем MultiClusterIngress , используя аннотацию Networking.gke.io/pre-shared-certs .

        вид: MultiClusterIngress
      метаданные:
      имя: торговый сервис
      пространство имен: prod
      аннотации:
        network.gke.io/pre-shared-certs: "my-google-managed-cert"
      спецификации:
      шаблон:
        спецификации:
          правила:
          - хост: my-domain.gcp.com
            http:
              пути:
              - бэкэнд:
                  serviceName: мой-домен-svc
                  servicePort: 8080
        

    Предыдущий манифест прикрепляет сертификат к вашему MultiClusterIngress чтобы он мог терминировать трафик для ваших серверных кластеров GKE.Google Cloud автоматически обновит ваш сертификат до истечения срока действия сертификата. Продление происходит прозрачно и не требует никаких обновления MCI.

    Протоколы приложений

    Соединение прокси-сервера балансировщика нагрузки с вашим приложением использует протокол HTTP. дефолт. Используя аннотацию Networking.gke.io/app-protocols , вы можете настроить балансировщик нагрузки использовать HTTPS или HTTP / 2, когда он перенаправляет запросы на ваш заявление.

      вид: MultiClusterService
    метаданные:
      имя: торговый сервис
      пространство имен: prod
      аннотации:
        сети.gke.io/app-protocols: '{"http2": "HTTP2"}'
    спецификации:
      шаблон:
        спецификации:
          порты:
          - порт: 443
            имя: http2
      

    BackendConfig

    Обратитесь к разделу выше, чтобы узнать, как настроить аннотация.

    Известные проблемы, ограничения продукта и рекомендации

    Ниже приведены важные ограничения или уведомления о поведении входящего трафика с несколькими кластерами. которые диктуют безопасное и приемлемое использование. Свяжитесь с командой своего аккаунта или [email protected], если у вас есть вопросы.

    • Ресурсы балансировщика нагрузки Compute Engine создаются с именем содержащий префикс mci- [6 char hash] . Все ресурсы, управляемые входящим потоком с несколькими кластерами в проекте используйте тот же префикс. Этот префикс используется для управления и мусора сбор ресурсов Compute Engine. Развертывание нескольких кластеров Ingress. Поскольку этот префикс содержит сгенерированный хеш, маловероятно, что проект будет содержать Ресурсы Compute Engine вне области Multi-cluster Ingress с этим такой же префикс.Однако балансировщики нагрузки Compute Engine в том же проекте которые не управляются Multi-cluster Ingress, не должны использовать этот префикс, иначе они будет удален.

    • Мультикластерный Ingress поддерживает только кластеры в одном проекте. Только один экземпляр Multi-cluster Ingress может быть развернут для каждого проекта, хотя кластерами можно управлять с помощью выбора кластера. Это позволяет MultiClusterService ресурсов для развертывания только в определенных подмножествах кластеры внутри проекта.

    • Входящий трафик с несколькими кластерами и окружение имеют предварительно настроенную квоту максимум 15 кластеров на проект. При необходимости эту квоту можно увеличить. Свяжитесь с командой своего аккаунта, чтобы запросите более высокий лимит кластера для каждого проекта, если у вас есть требования для регистрации большего количества кластеры.

    • Мультикластерный входящий трафик имеет предварительно настроенную квоту 50 MultiClusterIngress и 100 MultiClusterService ресурсов на проект. Это позволяет до 50 МРП и 100 Ресурсы MCS должны быть созданы в конфигурационном кластере для любого количества серверных кластеры до максимального количества кластеров для каждого проекта.Эта квота может быть увеличена, если необходимо. Свяжитесь со своей командой по работе с клиентами, чтобы запросить более высокие MCI и MCS для каждого проекта. квоты, если у вас есть требования к более высокой шкале.

    • Для настройки HTTPS требуется заранее выделенный статический IP-адрес. HTTPS — это в настоящее время не поддерживается для эфемерных IP-адресов.

    Что дальше

    Среднесрочная оценка стандартов выбросов парниковых газов для легковых автомобилей на 2022-2025 модельные годы | Правила для выбросов от транспортных средств и двигателей

    На этой странице:


    Обзор

    В рамках нормотворчества 2012 года, устанавливающего стандарты парникового газа (ПГ) для легковых автомобилей на 2017-2025 модельный год, EPA взяло на себя обязательство провести среднесрочную оценку (MTE) стандартов на 2022-2025 МГ.В рамках этого процесса Агентство по охране окружающей среды изучило широкий спектр факторов, таких как развитие технологий трансмиссии, электрификация транспортных средств, легкость и безопасность транспортных средств, проникновение топливосберегающих технологий на рынок, признание потребителями топливосберегающих технологий, тенденции цен на топливо и автопарк, влияние на занятость и многие другие.

    Правила

    EPA требуют нескольких формальных шагов в процессе MTE, включая возможности для общественного мнения.

    • Шаг 1: Проект отчета о технической оценке (TAR), выпущенный совместно с Национальной администрацией безопасности дорожного движения (NHTSA) и Калифорнийским советом по воздушным ресурсам (CARB), с возможностью для общественного обсуждения. (Июль 2016)
    • Шаг 2: Бывший администратор EPA представил предлагаемое решение с возможностью общественного обсуждения. (Ноябрь 2016 г.) (Этот шаг был переоценен под руководством бывшего администратора EPA Скотта Прюитта)
    • Шаг 3. Администратор EPA должен принять окончательное решение в отношении того, остаются ли стандарты приемлемыми или должны быть изменены до 1 апреля 2018 г.

    Окончательное решение промежуточной оценки

    2 апреля 2018 г. администратор подписал окончательное определение среднесрочной оценки, в котором установлено, что стандарты по парниковым газам 2022–2025 модельного года не подходят в свете данных, сделанных до EPA, и, следовательно, должны быть пересмотрены. Уведомление Федерального реестра, в котором объявляется решение Администратора, доступно для просмотра ниже.

    Уведомление Федерального реестра: Среднесрочная оценка стандартов выбросов парниковых газов для легковых автомобилей 2022-2025 модельного года (PDF) (11 стр., 634 K, опубликовано 13 апреля 2018 г., о PDF)

    Начало страницы


    Процесс среднесрочной оценки

    Повторное рассмотрение окончательного решения среднесрочной оценки

    15 марта 2017 г. бывший администратор Агентства по охране окружающей среды Скотт Прюитт и министр транспорта Элейн Чао объявили, что Агентство по охране окружающей среды намерено пересмотреть окончательное решение от 12 января 2017 г. модельные годы 2022-2025.EPA объявило, что пересмотрит это решение в сотрудничестве с NHTSA.

    Процесс среднесрочной оценки был установлен как часть окончательных стандартов выбросов парниковых газов в 2012 году для модельных годов 2017-2025, требуя от Агентства по охране окружающей среды не позднее 1 апреля 2018 года определить, подходят ли установленные стандарты для модельных лет 2022-2025. . В соответствии с этим графиком EPA объявило, что намеревается принять новое окончательное определение относительно соответствия стандартов не позднее 1 апреля 2018 года.

    Начало страницы


    Предыдущие этапы процесса промежуточной оценки

    12 января 2017 года администратор Джина Маккарти подписала свое решение поддерживать текущие стандарты выбросов парниковых газов для автомобилей 2022-2025 модельного года. Ее окончательное заключение показало, что автопроизводители имеют все возможности для соответствия стандартам при меньших затратах, чем предполагалось ранее.

    Основные моменты окончательного решения администратора Маккарти в январе 2017 года

    • У автопроизводителей есть широкий спектр технологических путей, доступных для соответствия стандартам MY2022-2025, при немного более низких затратах на автомобиль, чем предполагалось ранее.Стандарты достижимы при очень низком распространении сильных гибридов, электромобилей и подключаемых гибридных электромобилей, что согласуется с выводами всестороннего исследования Национальной академии наук 2015 года.
    • Стандарты сэкономят деньги потребителей, значительно сократят выбросы парниковых газов и потребление топлива, а также принесут пользу здоровью и благополучию американцев.
    • Автопроизводители превзошли стандарты в течение первых четырех лет программы (2012-2015 МГ), а производители внедряют топливосберегающие технологии беспрецедентными темпами, при этом продажи автомобилей росли в течение 7 лет подряд.

    Решение администратора Маккарти было основано на обширной технической документации, созданной за 8 лет исследований, обзоре нескольких сотен опубликованных отчетов, сотнях встреч с заинтересованными сторонами и многочисленных возможностях для общественности внести свой вклад. Настоящее окончательное определение следует за выпуском в ноябре 2016 г. предлагаемого определения EPA и выпуском в июле 2016 г. проекта отчета о технической оценке (TAR), выпущенных совместно EPA, Национальной администрацией безопасности дорожного движения (NHTSA) и Управлением по воздушным ресурсам Калифорнии ( CARB).EPA предоставило возможности для общественного обсуждения как проекта ТДО, так и Предлагаемого определения.

    Сопроводительное письмо — Сопроводительное письмо, подписанное администратором EPA к окончательному решению.

    Документ окончательного определения — Окончательное определение соответствия нормам выбросов парниковых газов легковых автомобилей на 2022-2025 модельный год в рамках среднесрочной оценки (PDF) (33 стр., 560 K, январь 2017 г., EPA-420-R-17 -001).

    Ответ на комментарии Документ — Окончательное определение соответствия нормам выбросов парниковых газов легковых автомобилей на 2022-2025 модельный год в рамках среднесрочной оценки: ответ на комментарии (PDF) (174 стр., 1.58 МБ, январь 2017 г., EPA-420-R-17-002).

    Начало страницы


    Предлагаемое определение

    30 ноября 2016 г. администратор Маккарти предложил определить, что стандарты на 2022–2025 гг. Остаются актуальными и что принятие правил по их изменению не является оправданным. Это предложенное определение было основано на надежной технической документации, включая проект ТДО, вкладах автомобильной промышленности и других заинтересованных сторон, а также на обновленном анализе. Период общественного обсуждения этого предлагаемого определения закончился 30 декабря 2016 г.

    Основные моменты предлагаемого определения

    • Автопроизводители могут соответствовать стандартам на 2022–2025 гг. При несколько более низких затратах на автомобиль, чем прогнозировалось в ТДО, и более низких затратах, чем прогнозировалось в нормотворческой деятельности 2012 года, которая установила стандарты.
    • Текущие стандарты сэкономят деньги потребителей и принесут пользу здоровью и благополучию американцев.
    • Автопроизводители располагают широким спектром технологических возможностей для соответствия стандартам.Стандарты достижимы при очень низком распространении сильных гибридов, электромобилей и подключаемых гибридных электромобилей. Этот вывод согласуется с выводами, сделанными Национальной академией наук в ходе всеобъемлющего исследования 2015 года.
    • Автопроизводители превзошли стандарты в течение первых четырех лет программы (2012-2015 МГ), а производители внедряют топливосберегающие технологии беспрецедентными темпами, при этом продажи автомобилей увеличиваются в течение 6 лет подряд.Сегодня на рынке представлено более 100 версий автомобилей, внедорожников и пикапов, которые уже соответствуют стандартам 2020 года или новее.

    Сопроводительное письмо — Сопроводительное письмо, подписанное администратором EPA к предлагаемому решению.

    Предлагаемый документ с определением — Предлагаемое определение соответствия нормам выбросов парниковых газов легковых автомобилей на 2022-2025 модельный год в рамках среднесрочной оценки (PDF) (268 стр., 6,38 МБ, EPA-420-R-16- 020, ноябрь 2016)

    Документ технической поддержки к Предлагаемому определению — Предлагаемое определение соответствия нормам выбросов парниковых газов легковых автомобилей на 2022-2025 модельный год в рамках среднесрочной оценки: Документ технической поддержки (PDF) (719 стр., 18 МБ, EPA-420-R-16-021, ноябрь 2016 г.)

    Уведомление о доступности предлагаемого заказа: предлагаемое определение соответствия нормам выбросов парниковых газов для легковых автомобилей на 2022-2025 модельный год в рамках среднесрочной оценки (PDF) (2 стр., 199 K, опубликовано 6 декабря 2016 г.)

    Дополнительные документы, подтверждающие анализ EPA для Предлагаемого определения, см. На страницах Advanced Light-Duty Powertrain and Hybrid Analysis (ALPHA) Tool и Optimization Model для сокращения выбросов парниковых газов от автомобилей (OMEGA).

    Начало страницы



    Проект отчета о технической оценке (ТДО)

    EPA, NHTSA и CARB совместно выпустили проект TAR для общественного обсуждения в июле 2016 года. Проект TAR был техническим отчетом, а не документом решения, и рассматривал широкий круг вопросов, относящихся к стандартам 2022-2025 годов.

    Основные моменты проекта отчета о технической оценке:

    • Автопроизводители вводят новшества в период рекордных продаж и экономии топлива .Результаты проекта TAR показывают, что производители внедряют технологии экономии топлива беспрецедентными темпами. Производители и поставщики автомобилей разработали гораздо более инновационные технологии для повышения экономии топлива и сокращения выбросов парниковых газов, чем предполагалось всего несколько лет назад.
    • Наш новый анализ показывает, что стандарты могут быть выполнены в основном с более эффективными автомобилями с бензиновым двигателем — мы продолжаем прогнозировать, что для соответствия стандарту требуется лишь небольшое распространение гибридов и только небольшое количество электромобилей.Проект ТДО показывает, что производители могут соответствовать действующим стандартам на 2022-2025 модельные годы с обычными бензиновыми автомобилями, в которых используются двигатели внутреннего сгорания с хорошо изученными технологиями. Это соответствует результатам всеобъемлющего исследования, проведенного Национальными академиями наук в 2015 году. Производители могут соответствовать стандартам при аналогичных или даже более низких затратах, чем предполагалось в нормотворчестве 2012 года, при значительной окупаемости топлива для потребителей.
    • Национальная программа сохраняет выбор потребителей, даже если она защищает окружающую среду и снижает потребление топлива. Национальная программа разработана для обеспечения того, чтобы потребители могли продолжать покупать различные типы транспортных средств, которые им нужны, от компактных автомобилей до внедорожников и более крупных грузовиков, подходящих для буксировки и перевозки тяжелых грузов. Владельцы всех типов новых транспортных средств будут наслаждаться экономией бензина и улучшенной топливной экономичностью с уменьшением воздействия на окружающую среду.
    • Краткое содержание — Проект отчета о технической оценке: Среднесрочная оценка стандартов выбросов парниковых газов легковых автомобилей и корпоративных стандартов средней экономии топлива на модельные годы 2022-2025 — Краткое изложение (PDF) (15 стр., 588 K, EPA- 420-D-16-901, июль 2016)
    • Проект отчета о технической оценке : Среднесрочная оценка стандартов выбросов парниковых газов для легковых автомобилей и корпоративных стандартов средней экономии топлива на 2022-2025 модельные годы (PDF) (1217 стр., 36.5 МБ, EPA-420-D-16-900, июль 2016 г.)
    • Приложения — Проект отчета о технической оценке: Среднесрочная оценка стандартов выбросов парниковых газов легковых автомобилей и корпоративных стандартов средней экономии топлива на модельные годы 2022-2025 (PDF) (118 стр., 5,6 МБ, EPA-420-D- 16-900app, июль 2016 г.)
    • Уведомление о доступности проекта отчета о технической оценке среднесрочной оценки для модельного года 2022–2025 Выбросы парниковых газов для легковых автомобилей и стандарты CAFE (PDF) (4 стр., 229 K, опубликовано 27 июля 2016 г.)

    Дополнительные документы, подтверждающие анализ EPA для Предлагаемого определения, см. На страницах Advanced Light-Duty Powertrain and Hybrid Analysis (ALPHA) Tool и Оптимизационная модель для сокращения выбросов парниковых газов от автомобилей (OMEGA).

    Начало страницы


    Технические проекты Агентства по охране окружающей среды для информирования среднесрочной оценки

    • Национальная лаборатория по выбросам транспортных средств и топлива (NVFEL) Агентства по охране окружающей среды (NVFEL), Анн-Арбор, Массачусетский технологический институт Через Национальный центр передовых технологий (NCAT), расположенный в Национальной лаборатории по выбросам транспортных средств и топлива Агентства по охране окружающей среды (для получения дополнительной информации см .: Тестирование выбросов транспортных средств и топлива) в Энн Арбор, штат Мичиган, мы исследуем будущие передовые технологии двигателей и трансмиссий для поддержки моделирования, тестирования передовых технологий и демонстраций (для получения дополнительной информации см. Сравнительный анализ передовой технологии малотоннажных транспортных средств с низким уровнем выбросов).
    • В этом исследовании изучается потенциал снижения массы полноразмерного легкого пикапа.
    • Национальный центр передовых технологий NVFEL Государственные исследования по сокращению расходов с использованием FEV для топливосберегающих технологий, включая легкие гибриды и автомобили с дизельным двигателем
    • Исследование вопросов потребителей, включая оценку доступности транспортных средств, исследование готовности платить за различные характеристики транспортных средств и анализ содержания обзоров автомобилей
    • Работа над экономическими вопросами, включая новые исследования по восстановлению VMT и снижению затрат производителей за счет «обучения на практике»:
    • Разработка средств моделирования:
      • Имитационное моделирование транспортных средств (ALPHA — Advanced Light-Duty Powertrain and Hybrid Analysis)
      • Технологическая осуществимость и модель затрат (OMEGA — Оптимизационная модель для сокращения выбросов парниковых газов от автомобилей)
      • Эффективность технологических пакетов (модель поверхности отклика)
      • Продолжение исследования моделирования выбора потенциального потребителя:
    • В дополнение к работе с CARB и NHTSA, EPA сотрудничает с DOE по проектам, связанным с облегчением транспортных средств и моделированием стоимости аккумуляторных батарей, а также с Environment and Climate Change Canada / Transport Canada Exit по проектам, связанным с аэродинамикой, облегчением транспортных средств, выходом на все колеса. водить транспорт и другие районы.
    • В дополнение к этим проектам, поддерживающим MTE, EPA издает Отчет EPA Automotive Trends Report.

    Начало страницы


    Публикации EPA для промежуточной оценки

    На протяжении всего процесса MTE целью EPA было опубликовать как можно больше наших исследований в рецензируемых журналах. Сотрудники EPA опубликовали следующие рецензируемые документы с 2013 года. Сотрудники EPA посетили многочисленные технические конференции и оценили сотни статей в литературе по широкому кругу факторов, учитываемых для MTE.

    Следующие документы недоступны для загрузки из-за ограничений авторского права; тем не менее, мы предоставляем ссылки на аннотации и информацию для заказа на веб-сайтах журналов.

    Следующие ссылки выходят с сайта Выход

    • «Готовность потребителей платить за атрибуты транспортного средства: что мы знаем?» Дэвид Грин, Анушах Хоссейн, Джулия Хофманн, Глория Хельфанд, Роберт Бич. Транспортные исследования Часть A 118 (2018) 258-279.
    • «Повторный поиск скрытых затрат: свидетельства внедрения технологий экономии топлива в легковых автомобилях.Синь-Сян Хуанг, Глория Хельфанд, Кевин Болон, Роберт Бич, Мэнди Ша, Аманда Смит. Транспортные исследования, Часть D 65 (2018) 194-212.
    • «Тестирование шестиступенчатой ​​автоматической трансмиссии GM Silverado 6L80 2014 года», Технический документ SAE 2017-01-5020, 2017, DOI: 10.4271 / 2017-01-5020, Stuhldreher, M., Kim, Y., Kargul, J ., Москалик А. и др.
    • «Критические факторы, влияющие на оценки жизненного цикла выбора материала для снижения массы транспортного средства», Трой Хоттл, Шерил Кэффри, Джозеф Макдональд, Ребекка Доддер.Транспортные исследования, часть D 56 (2017) 241-257.
    • «В поисках скрытых затрат: технологический подход к устранению разрыва в энергоэффективности легких транспортных средств», Helfand et al. (2016), Энергетическая политика 98: 590-606.
    • «Разработка теста эффективности AC17 для мобильных кондиционеров», Технический документ SAE 2013-01-0569, 2013, DOI: 10.4271 / 2013-01-0569, Sciance, F., Nelson, B., Yassine, M., Patti , А., и Рао, Л.
    • «Тестирование батареи в контуре на основе маневров — реальность в лаборатории», SAE Int.J. Alt. Пауэр, 2 (1): 2013, DOI: 10.4271 / 2013-01-0157, Дагчи, О., Перейра, Н., и Черри, Дж.
    • «Разработка усовершенствованного инструмента для анализа трансмиссии малой мощности и гибридного оборудования», Технический документ SAE 2013-01-0808, 2013 г., DOI: 10.4271 / 2013-01-0808, Lee, B., Lee, S., Cherry, J. , Neam, A., Sanchez, J., and Nam, E.
    • «Моделирование и проверка гибридных электромобилей с разделением мощности и P2», Технический документ SAE 2013-01-1470, 2013 г., DOI: 10.4271 / 2013-01-1470, Ли С., Ли Б., Макдональд, Дж., Санчес, Л., и Нам, Э.
    • «Моделирование и проверка литий-ионных автомобильных аккумуляторных батарей», Технический документ SAE 2013-01-1539, 2013, DOI: 10.4271 / 2013-01-1539, Ли, С., Ли, Б., Макдональд, Дж., and Nam, E.
    • «Экономическая эффективность облегченной конструкции на 2017–2020 годы: оценка внедорожника среднего размера», Технический документ SAE 2013-01-0656, 2013 г., DOI: 10.4271 / 2013-01-0656, Caffrey, C., Болон К., Харрис Х., Колвич Г., Джонстон Р. и Шоу Т.

    Следующие документы не подлежат защите авторских прав, так как являются государственными работами; однако могут применяться иностранные авторские права.

    • «Прогнозирующее моделирование мощности GT для согласования VNT на двигателе GDI объемом 1,6 л с турбонаддувом», Технический документ SAE 2018-01-0161, 2018, Деннис Робертсон, Грэм Конвей, Крис Чадвелл, Джозеф Макдональд, Дэниел Барба, Марк Стулдрехер, Аарон Birckett
    • «Моделирование и управление разработкой мягких гибридных электромобилей на 48 В», Технический доклад SAE 2018-01-0413, 2018 г., SoDuk Lee, Jeff Cherry, Michael Safoutin, Anthony Neam, Joseph McDonald, Kevin Newman
    • «Моделирование и проверка мягкого гибридного литий-ионного аккумулятора на 48 В», Технический документ SAE 2018-01-0433, 2018, Содук Ли, Джефф Черри, Майкл Сафутин, Джозеф Макдональд, Майкл Олечив
    • «Тестирование Honda Civic 1 2016 года выпуска.5-литровый двигатель L15B7 с турбонаддувом и оценка будущего потенциала эффективности двигателей с турбонаддувом », Технический доклад SAE 2018-01-0319, 2018, Марк Стулдрехер, Джон Каргул, Дэниел Барба, Джозеф Макдональд, Станислав Бохак, Пол Декракер, Эндрю Москалик
    • «Построение карт двигателя для полного имитационного моделирования транспортного средства», Технический доклад SAE 2018-01-1412, 2018, Пол Декракер, Даниэль Барба, Эндрю Москалик, Карла Баттерс
    • «Характеристика технологий сокращения выбросов парниковых газов в существующем парке», Технический доклад SAE 2018-01-1268, 2018, Кевин Болон, Эндрю Москалик, Кевин Ньюман, Аарон Хула, Энтони Ним, Брэндон Миккельсен
    • «Представление технологий сокращения выбросов парниковых газов в будущем парке автомобилей с полным моделированием транспортных средств», Технический доклад SAE 2018-01-1273, 2018, Эндрю Москалик, Кевин Болон, Кевин Ньюман, Джефф Черри
    • «Оценка новых технологий на 1.Двигатель GDI объемом 6 л с турбонаддувом », Технический документ SAE 2018-01-1423, 2018, Грэм Конвей, Деннис Робертсон, Крис Чадвелл, Джозеф Макдональд, Джон Каргул, Дэниел Барба, Марк Стулдрехер
    • «Селективное прерывание и управление: открытая альтернатива ЭБУ», Технический документ SAE 2018-01-0127, 2018, Логан Смит, Ян Смит и Скотт Хотц
    • «Возможные улучшения в экономии топлива за счет внедрения cEGR и CDA на циклном двигателе Аткинсона», Технический документ SAE 2017-01-1016, 2017, DOI: 10.4271 / 2017-01-1016, Шенк, К., Декракер, стр.
    • «Моделирование и проверка свинцово-кислотных аккумуляторов 12 В для технологии« стоп-старт »», Технический доклад SAE 2017-01-1211, 2017, DOI: 10.4271 / 2017-01-1211, Lee, S., Cherry, J., Safoutin , М., Макдональд, Дж.
    • «Моделирование реальных мировых факторов, влияющих на моделирование выбросов парниковых газов в ALPHA», Технический доклад SAE 2017-01-0899, 2017, DOI: 10.4271 / 2017-01-0899, Dekraker, P., Kargul, J., Москалик А., Ньюман К., Дорлаг М., Барба Д.
    • «Характеризующие факторы, влияющие на переходный расход топлива в двигателе SI для моделирования транспортных средств в ALPHA», Технический документ SAE 2017-01-0533, 2017, DOI: 10.4271 / 2017-01-0533, Dekraker, P., Stuhldreher, M., Kim, Ю. (SwRI).
    • «Разрыв в энергоэффективности в анализе выгод и затрат, проводимых Агентством по охране окружающей среды в отношении нормативов выбросов парниковых газов в транспортных средствах: тематическое исследование», журнал «Анализ выгод и затрат», 2015 г., DOI: 10.1017 / bca.2015.13, Глория Хельфанд и Рид Дорси-Палматир Выход
    • «Оптимизация и калибровка воздушного потока в безнаддувных двигателях SI с высокой степенью сжатия и системой рециркуляции отработавших газов», Технический документ SAE 2016-01-0565, 2016, doi: 10.4271 / 2016-01-0565, Ли, С., Шенк, К., и Макдональд, Дж.
    • «Экономическая эффективность облегченной конструкции на 2020-2025 годы: оценка легкового пикапа», Технический документ SAE 2015-01-0559, 2015, DOI: 10.4271 / 2015-01-0559, Caffrey, C. , Болон, К., Колвич, Г., Джонстон, Р., и Шоу, Т.
    • «Анализ темпов внедрения технологий в новых транспортных средствах», Технический документ SAE 2014-01-0781, 2014 г., DOI: 10.4271 / 2014-01-0781, Hula, A., Alson, J., Bunker, A., and Bolon , К.
    • «Оценка сокращения выбросов парниковых газов за счет сочетания наилучших имеющихся и будущих технологий трансмиссии и транспортных средств для автомобиля среднего размера с использованием модели ALPHA Агентства по охране окружающей среды», Технический доклад SAE 2016-01-0910, 2016, doi: 10.4271 / 2016-01-0910, Каргул, Дж., Москалик, А., Барба, Д., Ньюман, К., и Декракер, П.
    • «Моделирование обычного автомобиля среднего размера с вариатором с использованием технологии ALPHA и аналогичных трансмиссий», Технический документ SAE 2016-01-1141, 2016, DOI: 10.4271 / 2016-01-1141, Ньюман, К., Дорлаг, М. , и Барба, Д.
    • «Моделирование влияния количества передач трансмиссии, передаточного числа передаточного числа и передаточного числа главной передачи на экономию топлива и производительность с помощью ALPHA», Технический документ SAE 2016-01-1143, 2016, doi: 10.4271 / 2016-01-1143, Newman, K. and Dekraker, P.
    • «Разработка и тестирование алгоритма расписания автоматического переключения передач для моделирования транспортных средств», SAE Int. J. Engines 8 (3): 2015, DOI: 10.4271 / 2015-01-1142, Ньюман К., Каргул Дж. И Барба Д.
    • «Сравнительный анализ и моделирование обычного автомобиля среднего размера с использованием ALPHA», Технический доклад SAE 2015-01-1140, 2015, DOI: 10.4271 / 2015-01-1140, Ньюман К., Каргул Дж. И Барба, Д.
    • «Карта топливной экономичности 6-цилиндрового двигателя GM EcoTec 2014 г. 4.Двигатель 3L с отключением цилиндров », Технический документ SAE 2016-01-0662, 2016, DOI: 10.4271 / 2016-01-0662, Stuhldreher, M.
    • «Тестирование производительности и непрерывная работа оборудования MAZDA SkyActiv 2.0L с коэффициентом сжатия 13: 1», Технический документ SAE 2016-01-1007, 2016, DOI: 10.4271 / 2016-01-1007, Ellies, Б., Шенк, К., и Декракер, стр.
    • «Исследование влияния усовершенствованных автоматических трансмиссий на расход топлива с использованием испытаний и моделирования транспортных средств», SAE Int. Дж.Двигатели 9 (3): 2016, DOI: 10.4271 / 2016-01-1142, Москалик А., Хула А., Барба Д. и Каргул Дж.
    • «Метод и результаты сравнительного анализа ускоренных двигателей с уменьшенными габаритами», Технический документ SAE 2015-01-1266, 2015, DOI: 10.4271 / 2015-01-1266, Stuhldreher, M., Schenk, C., Brakora, J., Hawkins, D. ., Москалик А., Декракер, стр.
    • «Сравнительный анализ компонентов автомобиля с использованием динамометра шасси», SAE Int. J. Mater. Manf. 8 (3): 2015, DOI: 10.4271 / 2015-01-0589, Москалик, А., Декракер, П., Каргул, Дж., и Барба, Д.
    • «Разработка и проверка литий-ионных аккумуляторных батарей в HIL», Технический документ SAE 2014-01-1863, 2014 г., DOI: 10.4271 / 2014-01-1863, Lee, S., Cherry, J., Lee, B., McDonald , Дж., И Сафутин, М.
    • «Прогнозное моделирование мощности GT для согласования VNT на двигателе GDI объемом 1,6 л с турбонаддувом», Технический документ SAE 2018-01-0161, 2018, Деннис Робертсон, Грэм Конвей, Крис Чадвелл, Джозеф Макдональд, Дэниел Барба, Марк Стулдрехер, Аарон Биркетт
    • «Моделирование и управление разработкой мягких гибридных электромобилей на 48 В», Технический доклад SAE 2018-01-0413, 2018 г., SoDuk Lee, Jeff Cherry, Michael Safoutin, Anthony Neam, Joseph McDonald, Kevin Newman
    • «Моделирование и проверка мягкого гибридного литий-ионного аккумулятора на 48 В», Технический документ SAE 2018-01-0433, 2018, Содук Ли, Джефф Черри, Майкл Сафутин, Джозеф Макдональд, Майкл Олечив
    • «Тестирование Honda Civic 1 2016 года выпуска.5-литровый двигатель L15B7 с турбонаддувом и оценка будущего потенциала эффективности двигателей с турбонаддувом », Технический доклад SAE 2018-01-0319, 2018, Марк Стулдрехер, Джон Каргул, Дэниел Барба, Джозеф Макдональд, Станислав Бохак, Пол Декракер, Эндрю Москалик
    • «Построение карт двигателя для полного имитационного моделирования транспортного средства», Технический доклад SAE 2018-01-1412, 2018, Пол Декракер, Даниэль Барба, Эндрю Москалик, Карла Баттерс
    • «Характеристика технологий сокращения выбросов парниковых газов в существующем парке», Технический доклад SAE 2018-01-1268, 2018, Кевин Болон, Эндрю Москалик, Кевин Ньюман, Аарон Хула, Энтони Ним, Брэндон Миккельсен
    • «Представление технологий сокращения выбросов парниковых газов в будущем парке автомобилей с полным моделированием транспортных средств», Технический доклад SAE 2018-01-1273, 2018, Эндрю Москалик, Кевин Болон, Кевин Ньюман, Джефф Черри
    • «Оценка новых технологий на 1.Двигатель GDI объемом 6 л с турбонаддувом », Технический документ SAE 2018-01-1423, 2018, Грэм Конвей, Деннис Робертсон, Крис Чадвелл, Джозеф Макдональд, Джон Каргул, Дэниел Барба, Марк Стулдрехер

    Начало страницы


    Презентации EPA относительно промежуточной оценки

    EPA также публично представило информацию о нашей работе на многочисленных форумах.

    Щелкните ссылки ниже, чтобы просмотреть выбранные презентации:

    Начало страницы

    Ссылка на Compose file version 3

    Расчетное время чтения: 78 минут

    Справочные материалы и руководства

    В этих разделах описывается версия 3 формата файла Compose.Это самый новый версия.

    Матрица совместимости Compose и Docker

    Существует несколько версий формата файла Compose — 1, 2, 2.x и 3.x. В таблица ниже представляет собой быстрый взгляд. Для получения полной информации о том, что включает каждая версия и как обновить, см. О версиях и обновлении .

    В этой таблице показано, какие версии файлов Compose поддерживают определенные выпуски Docker.

    Составить формат файла Версия Docker Engine
    Составить спецификацию 19.03.0+
    3,8 19.03.0+
    3,7 18.06.0+
    3,6 18.02.0+
    3,5 17.12.0+
    3,4 17.09.0+
    3,3 17.06.0+
    3,2 17.04.0+
    3,1 1.13.1+
    3,0 1.13.0+
    2,4 17.12.0+
    2,3 17.06.0+
    2,2 1.13.0+
    2,1 1.12.0+
    2,0 1.10.0+
    1,0 1.9.1. +

    В дополнение к версиям формата файла Compose, указанным в таблице, функция Compose сам находится в графике выпуска, как показано в Compose выпуски, но версии формата файла не обязательно увеличивать с каждым выпуском.Например, формат файла Compose 3.0 был впервые представлен в выпуске Compose 1.10.0 и версиями постепенно в последующих выпусках.

    Последний формат файла Compose определяется спецификацией Compose и реализован в Docker Compose 1.27.0+ .

    Составьте файловую структуру и примеры

    Вот образец файла Compose из образца приложения для голосования, используемого в Лаборатория Docker для начинающих тема по развертыванию приложения в Swarm:

    Пример файла Compose версии 3

     
    версия: «3.9 "
    Сервисы:
    
      Redis:
        изображение: redis: alpine
        порты:
          - «6379»
        сети:
          - внешний интерфейс
        развертывать:
          реплик: 2
          update_config:
            параллельность: 2
            задержка: 10 с
          restart_policy:
            состояние: отказ
    
      db:
        изображение: postgres: 9.4
        объемы:
          - БД-данные: / var / lib / postgresql / data
        сети:
          - бэкэнд
        развертывать:
          размещение:
            max_replicas_per_node: 1
            ограничения:
              - «node.role == менеджер»
    
      голосование:
        изображение: dockersamples / examplevotingapp_vote: до
        порты:
          - «5000: 80»
        сети:
          - внешний интерфейс
        зависит от:
          - Redis
        развертывать:
          реплик: 2
          update_config:
            параллельность: 2
          restart_policy:
            состояние: отказ
    
      результат:
        изображение: dockersamples / examplevotingapp_result: до
        порты:
          - «5001: 80»
        сети:
          - бэкэнд
        зависит от:
          - дб
        развертывать:
          реплик: 1
          update_config:
            параллельность: 2
            задержка: 10 с
          restart_policy:
            состояние: отказ
    
      рабочий:
        изображение: dockersamples / examplevotingapp_worker
        сети:
          - внешний интерфейс
          - бэкэнд
        развертывать:
          режим: репликация
          реплик: 1
          ярлыки: [APP = VOTING]
          restart_policy:
            состояние: отказ
            задержка: 10 с
            max_attempts: 3
            окно: 120 с
          размещение:
            ограничения:
              - «узел.роль == менеджер "
    
      визуализатор:
        изображение: dockersamples / visualizer: стабильный
        порты:
          - «8080: 8080»
        stop_grace_period: 1 мин. 30 сек.
        объемы:
          - "/var/run/docker.sock:/var/run/docker.sock"
        развертывать:
          размещение:
            ограничения:
              - «node.role == менеджер»
    
    сети:
      внешний интерфейс:
      бэкэнд:
    
    объемы:
      db-данные:
      

    Темы на этой справочной странице организованы в алфавитном порядке по ключам верхнего уровня. чтобы отразить структуру самого файла Compose. Ключи верхнего уровня, определяющие раздел в файле конфигурации, например build , deploy , depends_on , сетей и т. Д. Перечислены с поддерживающими их параметрами как подтемы.Это соответствует структуре отступа : Составьте файл.

    Ссылка на конфигурацию службы

    Файл Compose — это файл YAML, определяющий Сервисы, сети и тома. Путь по умолчанию для файла Compose — ./docker-compose.yml .

    Совет : для этого файла можно использовать расширение .yml или .yaml . Они оба работают.

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

    Как и в случае с docker run , параметры, указанные в Dockerfile, например CMD , EXPOSE , VOLUME , ENV соблюдаются по умолчанию — вам не нужно укажите их снова в docker-compose.yml .

    Вы можете использовать переменные среды в значениях конфигурации с помощью Bash-подобного $ {VARIABLE} Синтаксис — см. Замену переменных для Полная информация.

    В этом разделе содержится список всех параметров конфигурации, поддерживаемых службой. определение в версии 3.

    сборка

    Параметры конфигурации, которые применяются во время сборки.

    build можно указать либо как строку, содержащую путь к сборке контекст:

      версия: "3.9"
    Сервисы:
      webapp:
        сборка: ./dir
      

    Или как объект, путь которого указан в контексте и необязательно Dockerfile и args:

      версия: «3.9 "
    Сервисы:
      webapp:
        строить:
          контекст: ./dir
          dockerfile: Dockerfile-альтернативный
          аргументы:
            buildno: 1
      

    Если вы укажете image , а также build , то Compose называет построенный образ с веб-приложением и дополнительным тегом , указанным в образе :

      сборка: ./dir
    изображение: webapp: tag
      

    В результате получается изображение с именем webapp и тегом тегом , построенным из ./ dir .

    Примечание при использовании развертывания стека докеров

    Параметр build игнорируется, когда развертывание стека в режиме роя Команда docker stack не создает образы перед развертыванием.

    контекст

    Либо путь к каталогу, содержащему Dockerfile, либо URL-адрес репозитория git.

    Когда предоставленное значение является относительным путем, оно интерпретируется как относительное расположение файла Compose.Этот каталог также является контекстом сборки, который отправлено демону Docker.

    Compose создает сборки, маркирует их сгенерированным именем и использует это изображение после этого.

    файл докеров

    Альтернативный файл Dockerfile.

    Compose использует альтернативный файл для сборки. Путь сборки также должен быть указано.

      сборка:
      контекст:.
      dockerfile: Dockerfile-альтернативный
      
    args

    Добавить аргументы сборки, которые являются переменными среды, доступными только во время процесс сборки.

    Сначала укажите аргументы в вашем Dockerfile:

      ARG buildno
    ARG gitcommithash
    
    RUN echo "Номер сборки: $ buildno"
    RUN echo "На основе фиксации: $ gitcommithash"
      

    Затем укажите аргументы под ключом build . Вы можете передать карту или список:

      сборка:
      контекст:.
      аргументы:
        buildno: 1
        gitcommithash: cdc3b19
      
      сборка:
      контекст:.
      аргументы:
        - buildno = 1
        - gitcommithash = cdc3b19
      

    Объем аргументов сборки

    В вашем Dockerfile, если вы укажете ARG перед инструкцией FROM , ARG недоступен в инструкциях по сборке под FROM .Если вам нужно, чтобы аргумент был доступен в обоих местах, также укажите его в инструкция ОТ . См. Понять, как взаимодействуют ARGS и FROM раздел документации для подробностей использования.

    Вы можете опустить значение при указании аргумента сборки, и в этом случае его значение во время сборки — это значение в среде, в которой работает Compose.

      аргументов:
      - buildno
      - gitcommithash
      

    Совет при использовании логических значений

    логических значений YAML ( "истина" , "ложь" , "да" , "нет" , "на" , "off" ) должны быть заключены в кавычки, чтобы синтаксический анализатор интерпретировал их как струны.

    cache_ от

    Добавлен в версии 3.2 формат файла

    Список изображений, которые движок использует для разрешения кэша.

      сборка:
      контекст:.
      cache_from:
        - альпийский: последний
        - корп / web_app: 3,14
      
    этикеток

    Добавлен в версии 3.3 файл формата

    Добавьте метаданные к полученному образу, используя метки Docker. Вы можете использовать массив или словарь.

    Рекомендуется использовать обратную нотацию DNS, чтобы ваши метки не конфликтует с теми, которые используются другим программным обеспечением.

      сборка:
      контекст:.
      ярлыки:
        com.example.description: "Бухгалтерское веб-приложение"
        com.example.department: «Финансы»
        com.example.label-with-empty-value: ""
      
      сборка:
      контекст:.
      ярлыки:
        - "com.example.description = Бухгалтерское веб-приложение"
        - "com.example.department = Финансы"
        - "com.example.label-with-empty-value"
      
    сеть

    Добавлен в версии 3.4 файл формата

    Установите сетевые контейнеры для подключения к командам RUN во время строить.

      сборка:
      контекст:.
      сеть: хост
      
      сборка:
      контекст:.
      сеть: custom_network_1
      

    Используйте none для отключения сети во время сборки:

      сборка:
      контекст:.
      сеть: нет
      
    размер

    Добавлен в версии 3.5 файл формата

    Установите размер раздела / dev / shm для контейнеров этой сборки. Уточнить как целое число, представляющее количество байтов, или как строка, выражающая байтовое значение.

      сборка:
      контекст:.
      shm_size: '2 ГБ'
      
      сборка:
      контекст:.
      shm_size: 10000000
      
    цель

    Добавлен в версии 3.4 файл формата

    Создайте указанный этап, как определено в файле Dockerfile . Увидеть документация по многоэтапной сборке Детали.

      сборка:
      контекст:.
      target: prod
      

    cap_add, cap_drop

    Добавить или удалить возможности контейнера.См. Полный список в man 7 features .

      cap_add:
      - ВСЕ
    
    cap_drop:
      - NET_ADMIN
      - SYS_ADMIN
      

    Примечание при использовании развертывания стека докеров

    Параметры cap_add и cap_drop игнорируются, когда развертывание стека в режиме роя

    cgroup_parent

    Укажите необязательную родительскую контрольную группу для контейнера.

      cgroup_parent: м-исполнитель-abcd
      

    Примечание при использовании развертывания стека докеров

    Параметр cgroup_parent игнорируется, когда развертывание стека в режиме роя

    команда

    Отменить команду по умолчанию.

      команда: bundle exec thin -p 3000
      

    Команда также может быть списком аналогично dockerfile:

     Команда : ["bundle", "exec", "thin", "-p", "3000"]
      

    конфиги

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

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

    Для получения дополнительной информации о конфигах смотрите конфиги.

    Краткий синтаксис

    В сокращенном варианте синтаксиса указывается только имя конфигурации. Это дает доступ контейнера к конфигурации и монтирует его по адресу / внутри контейнера. Устанавливаются имя источника и конечная точка монтирования. к имени конфигурации.

    В следующем примере короткий синтаксис используется для предоставления службы redis . доступ к конфигурациям my_config и my_other_config .Значение my_config устанавливается в содержимое файла ./my_config.txt , и my_other_config определяется как внешний ресурс, что означает, что он имеет уже был определен в Docker, либо путем запуска конфигурации докера create командой или другим развертыванием стека. Если внешний конфиг не существует, развертывание стека завершается ошибкой config not found .

    Добавлен в формате файла версии 3.3.

    config Определения поддерживаются только в версии 3.3 и выше из составить формат файла.

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: последний
        развертывать:
          реплик: 1
        конфиги:
          - my_config
          - my_other_config
    конфиги:
      my_config:
        файл: ./my_config.txt
      my_other_config:
        внешний: правда
      
    Длинный синтаксис

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

    • источник : имя конфигурации в том виде, в котором она существует в Docker.
    • цель : путь и имя файла, который будет смонтирован в сервисе контейнеры задач. По умолчанию / <источник> , если не указано.
    • uid и gid : числовой UID или GID, которому принадлежит смонтированный файл конфигурации. в контейнерах задач службы. Оба по умолчанию 0 в Linux, если нет указано. Не поддерживается в Windows.
    • режим : разрешения для файла, подключенного к сервису контейнеры задач в восьмеричной системе счисления.Например, 0444 представляет собой читаемый мир. По умолчанию 0444 . Конфигурации нельзя записывать потому что они смонтированы во временной файловой системе, поэтому, если вы установите доступ для записи бит игнорируется. Исполняемый бит может быть установлен. Если вы не знакомы с Режимы разрешения файлов UNIX, вы можете найти это калькулятор разрешений полезный.

    В следующем примере задается имя my_config как redis_config в пределах контейнер, устанавливает режим 0440 (групповое чтение) и устанавливает пользователя и группу на номер 103 .Служба redis не имеет доступа к my_other_config config.

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: последний
        развертывать:
          реплик: 1
        конфиги:
          - источник: my_config
            цель: / redis_config
            uid: '103'
            gid: '103'
            режим: 0440
    конфиги:
      my_config:
        файл: ./my_config.txt
      my_other_config:
        внешний: правда
      

    Вы можете предоставить сервису доступ к нескольким конфигурациям, и вы можете смешивать длинные и короткий синтаксис.Определение конфигурации не подразумевает предоставления к ней доступа службы.

    имя_контейнера

    Укажите собственное имя контейнера, а не сгенерированное имя по умолчанию.

      имя_контейнера: my-web-container
      

    Поскольку имена контейнеров Docker должны быть уникальными, вы не можете масштабировать службу за пределами 1 контейнер, если вы указали собственное имя. Попытка сделать это приводит к ошибка.

    Примечание при использовании развертывания стека докеров

    Параметр имя_контейнера игнорируется, когда развертывание стека в режиме роя

    credential_spec

    Добавлено в версии 3.3 формата файла.

    Параметр credential_spec был добавлен в v3.3. Использование групповой управляемой службы Конфигурации учетной записи (gMSA) с файлами Compose поддерживаются в формате файла версия 3.8 или выше.

    Настройте спецификацию учетных данных для управляемой учетной записи службы. Этот вариант только используется для служб, использующих контейнеры Windows. credential_spec должен быть в формат файл: // <имя файла> или реестр: // <имя-значения> .

    При использовании файла : , указанный файл должен присутствовать в CredentialSpecs подкаталог в каталоге данных Docker, по умолчанию C: \ ProgramData \ Docker \ в Windows. В следующем примере загружается спецификация учетных данных из файла с именем

    .
      C: \ ProgramData \ Docker \ CredentialSpecs \ my-credential-spec.json
      
      credential_spec:
      файл: my-credential-spec.json
      

    При использовании реестра : спецификация учетных данных считывается из реестра Windows на хост демона.Значение реестра с указанным именем должно находиться в:

      HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Virtualization \ Containers \ CredentialSpecs
      

    В следующем примере загружается спецификация учетных данных из значения с именем my-credential-spec в реестре:

      credential_spec:
      реестр: мои учетные данные
      
    Пример конфигурации gMSA

    При настройке спецификации учетных данных gMSA для службы вам нужно только чтобы указать спецификацию учетных данных с config , как показано в следующем примере:

      версия: «3.9 "
    Сервисы:
      myservice:
        изображение: myimage: последний
        credential_spec:
          конфигурация: my_credential_spec
    
    конфиги:
      my_credentials_spec:
        файл: ./my-credential-spec.json |
      

    зависит_ от

    Экспресс-зависимость между сервисами. Зависимости служб вызывают следующие поведение:

    • docker-compose up запускает службы в порядке зависимости. В следующих Например, db и redis запускаются до web .
    • docker-compose up SERVICE автоматически включает SERVICE зависимости. В приведенном ниже примере docker-compose up web также создает и запускает db и redis .
    • docker-compose stop останавливает службы в порядке зависимости. В следующих Например, web остановлен до db и redis .

    Простой пример:

      версия: «3.9 "
    Сервисы:
      Интернет:
        строить: .
        зависит от:
          - дб
          - Redis
      Redis:
        изображение: redis
      db:
        изображение: postgres
      

    Есть несколько вещей, о которых следует помнить при использовании depends_on :

    • depends_on не ждет, пока db и redis будут «готовы» перед начиная с web — только пока они не были запущены. Если тебе нужно подождать чтобы услуга была готова, см. Управление порядком запуска для получения дополнительной информации об этой проблеме и стратегиях ее решения.
    • Версия 3 больше не поддерживает условие форму зависит_на .
    • Параметр plays_on игнорируется, когда развертывание стека в режиме роя с версией 3 Compose файл.

    развернуть

    Добавлен в формате файла версии 3.

    Укажите конфигурацию, относящуюся к развертыванию и запуску служб. Этот действует только при развертывании в рое с развертывание стека докеров и игнорируется docker-compose up и docker-compose run .

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: alpine
        развертывать:
          реплик: 6
          размещение:
            max_replicas_per_node: 1
          update_config:
            параллельность: 2
            задержка: 10 с
          restart_policy:
            состояние: отказ
      

    Доступны несколько подопций:

    endpoint_mode

    Добавлен в формате файла версии 3.2.

    Укажите метод обнаружения службы для внешних клиентов, подключающихся к рою.

    • endpoint_mode: vip — Docker назначает службе виртуальный IP-адрес (VIP) который действует как интерфейс для клиентов, чтобы добраться до службы на сеть. Docker направляет запросы между клиентом и доступным воркером узлы для службы, без ведома клиента, сколько узлов участвуют в службе или их IP-адреса или порты. (Это значение по умолчанию.)

    • endpoint_mode: dnsrr — обнаружение службы DNS round-robin (DNSRR) выполняет не использовать единый виртуальный IP.Docker настраивает записи DNS для службы так что DNS-запрос для имени службы возвращает список IP-адресов, и клиент подключается напрямую к одному из них. Циклический перебор DNS полезен в случаях, когда вы хотите использовать собственный балансировщик нагрузки, или для гибридных Приложения для Windows и Linux.

      версия: "3.9"
    
    Сервисы:
      wordpress:
        изображение: wordpress
        порты:
          - «8080: 80»
        сети:
          - накладка
        развертывать:
          режим: репликация
          реплик: 2
          endpoint_mode: vip
    
      mysql:
        изображение: mysql
        объемы:
           - БД-данные: / var / lib / mysql / data
        сети:
           - накладка
        развертывать:
          режим: репликация
          реплик: 2
          endpoint_mode: dnsrr
    
    объемы:
      db-данные:
    
    сети:
      наложение:
      

    Параметры для endpoint_mode также работают как флаги в команде интерфейса командной строки swarm mode докер сервис создать.Для быстрый список всех команд docker , связанных с роем, см. Команды интерфейса командной строки режима Swarm.

    Чтобы узнать больше об обнаружении сервисов и организации сети в режиме роя, см. Настроить обнаружение служб в темах режима роя.

    этикеток

    Укажите ярлыки для услуги. Этикетки только поставлены на сервисе, и , а не на любых контейнерах для обслуживания.

      версия: "3.9"
    Сервисы:
      Интернет:
        изображение: Интернет
        развертывать:
          ярлыки:
            com.example.description: «Этот ярлык будет отображаться в веб-службе»
      

    Чтобы вместо этого установить метки на контейнерах, используйте ключ labels за пределами deploy :

      версия: "3.9"
    Сервисы:
      Интернет:
        изображение: Интернет
        ярлыки:
          com.example.description: «Этот ярлык будет отображаться на всех контейнерах веб-службы»
      
    режим

    Либо глобальных (ровно один контейнер на узел роя), либо реплицированных ( указанное количество контейнеров).По умолчанию реплицировано . (Узнать больше, см. Реплицированные и глобальные службы в роевых темах.)

      версия: "3.9"
    Сервисы:
      рабочий:
        изображение: dockersamples / examplevotingapp_worker
        развертывать:
          режим: глобальный
      
    размещение

    Укажите размещение ограничений и предпочтений. См. Создание службы докеров документация для полного описания синтаксиса и доступных типов ограничения, предпочтения, и указав максимальное количество реплик на узел

      версия: «3.9 "
    Сервисы:
      db:
        изображение: postgres
        развертывать:
          размещение:
            ограничения:
              - «node.role == менеджер»
              - "engine.labels.operatingsystem == ubuntu 18.04"
            предпочтения:
              - распространение: node.labels.zone
      
    max_replicas_per_node

    Добавлен в формате файла версии 3.8.

    Если служба реплицирована (по умолчанию), ограничьте количество реплик которые могут работать на узле в любое время.

    Когда запрошено больше задач, чем запущенных узлов, ошибка нет подходящего узла (превышено максимальное количество реплик на узел). поднят.

      версия: "3.9"
    Сервисы:
      рабочий:
        изображение: dockersamples / examplevotingapp_worker
        сети:
          - внешний интерфейс
          - бэкэнд
        развертывать:
          режим: репликация
          реплик: 6
          размещение:
            max_replicas_per_node: 1
      
    реплик

    Если служба реплицирована (по умолчанию), укажите количество контейнеры, которые должны работать в любой момент времени.

      версия: "3.9"
    Сервисы:
      рабочий:
        изображение: dockersamples / examplevotingapp_worker
        сети:
          - внешний интерфейс
          - бэкэнд
        развертывать:
          режим: репликация
          реплик: 6
      
    ресурсов

    Настраивает ограничения ресурсов.

    Изменено в версии 3 композитного файла

    Раздел ресурсов заменяет старые параметры ограничения ресурсов в файлах Compose до версии 3 ( cpu_shares , cpu_quota , cpuset , mem_limit , memswap_limit , mem_swappiness ). См. Обновление версии 2.x до 3.x чтобы узнать о различиях между версиями 2 и 3 формата файла compose.

    Каждое из них — одно значение, аналогичное его docker service создать аналог.

    В этом общем примере служба redis ограничена использовать не более 50 МБ памяти и 0,50 (50% от одного ядра) доступного времени обработки (ЦП), и имеет 20M памяти и 0,25 процессорного времени зарезервировано (как всегда доступно для него).

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: alpine
        развертывать:
          Ресурсы:
            пределы:
              cpus: '0.50'
              память: 50 МБ
            оговорки:
              cpus: '0.25 '
              память: 20 МБ
      

    В темах ниже описаны доступные варианты установки ограничений ресурсов на службы или контейнеры в рое.

    Ищете варианты для установки ресурсов в контейнерах без режима роя?

    Описанные здесь параметры относятся к развернуть ключей и режим роя. Если вы хотите установить ограничения ресурсов при развертывании без роя используйте Составьте формат файла версии 2 ЦП, память и другие параметры ресурсов. Если у вас есть дополнительные вопросы, обратитесь к обсуждению на GitHub. проблема docker / compose / 4513.

    Исключения нехватки памяти (OOME)

    Если ваши службы или контейнеры пытаются использовать больше памяти, чем имеет система доступно, может возникнуть исключение нехватки памяти (OOME) и контейнер, или демон Docker, может быть убит убийцей OOM ядра. Чтобы предотвратить это не происходит, убедитесь, что ваше приложение работает на хостах с достаточным объемом памяти и ознакомьтесь с информацией о рисках нехватки памяти.

    restart_policy

    Настраивает, следует ли и как перезапускать контейнеры при выходе.Заменяет перезапуск .

    • условие : одно из нет , в случае отказа или любое (по умолчанию: любое ).
    • задержка : сколько времени ждать между попытками перезапуска, заданное как продолжительность (по умолчанию: 5 с).
    • max_attempts : Сколько раз пытаться перезапустить контейнер, прежде чем давать вверх (по умолчанию: никогда не сдаваться). Если перезагрузка не удалась в пределах настроенного , окно , эта попытка не засчитывается для настроенного значения max_attempts .Например, если для параметра max_attempts установлено значение «2», и перезапуск не удастся при первом попытки, может быть предпринято более двух попыток перезапуска.
    • окно : Как долго ждать, прежде чем решить, успешен ли перезапуск, указывается как продолжительность (по умолчанию: решаю сразу).
      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: alpine
        развертывать:
          restart_policy:
            состояние: отказ
            задержка: 5 с
            max_attempts: 3
            окно: 120 с
      
    rollback_config

    Добавлено в версии 3.7 формат файла.

    Настраивает откат службы в случае сбоя. Обновить.

    • параллелизм : количество контейнеров для отката за один раз. Если установлено значение 0, все контейнеры откатываются одновременно.
    • задержка : время ожидания между откатами каждой группы контейнеров (по умолчанию 0).
    • failure_action : что делать, если откат не удался. Одно из продолжение или пауза (по умолчанию пауза )
    • monitor : Продолжительность после каждого обновления задачи для отслеживания сбоев (ns | us | ms | s | m | h) (по умолчанию 5 с) Примечание : при установке значения 0 будет использоваться значение по умолчанию 5 с.
    • max_failure_ratio : Допустимая частота отказов во время отката (по умолчанию 0).
    • приказ : Порядок действий при откатах. Одно из с первым остановом (старая задача останавливается перед запуском новой) или с первым запуском (новая задача запускается первой, а выполняющиеся задачи на короткое время перекрываются) (по умолчанию сначала останавливается, ).
    update_config

    Конфигурирует способ обновления службы. Полезно для настройки прокатки обновления.

    • parallelism : количество контейнеров, обновляемых за раз.
    • задержка : время ожидания между обновлением группы контейнеров.
    • failure_action : что делать в случае сбоя обновления. Один из продолжение , откат или пауза (по умолчанию: пауза ).
    • monitor : Продолжительность после каждого обновления задачи для отслеживания сбоев (ns | us | ms | s | m | h) (по умолчанию 5 с) Примечание : при установке значения 0 будет использоваться значение по умолчанию 5 с.
    • max_failure_ratio : Допустимая частота отказов во время обновления.
    • заказ : Порядок операций при обновлении. Одно из с первым остановом (старая задача останавливается перед запуском новой) или с первым запуском (новая задача запускается первой, а выполняющиеся задачи на короткое время перекрываются) (по умолчанию сначала останавливается ) Примечание : Поддерживается только для v3.4 и выше.

    Добавлен в формате файла версии 3.4.

    Опция порядка поддерживается только v3.4 и выше сочинения формат файла.

      версия: "3.9"
    Сервисы:
      голосование:
        изображение: dockersamples / examplevotingapp_vote: до
        зависит от:
          - Redis
        развертывать:
          реплик: 2
          update_config:
            параллельность: 2
            задержка: 10 с
            порядок: стоп-вперед
      
    Не поддерживается для развертывания стека докеров

    Следующие подпараметры (поддерживаются для docker-compose up и docker-compose run ): не поддерживаются для развертывания стека докеров или ключа развертывания .

    Подсказка

    См. Раздел о настройке томов для служб, роев и docker-stack.yml. файлы. Поддерживаемые тома но для работы с роями и сервисами они должны быть настроены как именованные тома или связанные со службами, которые ограничены узлами с доступом к необходимые тома.

    устройств

    Список сопоставлений устройств. Использует тот же формат, что и докер - устройство возможность создания клиента.

      устройств:
      - «/ dev / ttyUSB0: / dev / ttyUSB0»
      

    Примечание при использовании развертывания стека докеров

    Параметр устройств игнорируется, когда развертывание стека в режиме роя

    DNS

    Пользовательские DNS-серверы. Может быть одним значением или списком.

    dns_search

    Пользовательские поисковые домены DNS. Может быть одним значением или списком.

      dns_search:
      - dc1.example.com
      - dc2.example.com
      

    точка входа

    Заменить точку входа по умолчанию.

      точка входа: /code/entrypoint.sh
      

    Точка входа также может быть списком аналогично dockerfile:

      точка входа: ["php", "-d", "memory_limit = -1", "vendor / bin / phpunit"]
      

    Примечание

    Установка точки входа переопределяет любую точку входа по умолчанию, установленную на сервисе образ с инструкцией ENTRYPOINT Dockerfile, и очищают любое значение по умолчанию на изображении — это означает, что если есть инструкция CMD в Dockerfile игнорируется.

    env_file

    Добавить переменные среды из файла. Может быть одним значением или списком.

    Если вы указали файл Compose с docker-compose -f FILE , пути в env_file относятся к каталогу, в котором находится файл.

    Переменные среды, объявленные в разделе среды переопределяет эти значения — это верно, даже если эти значения пустой или неопределенный.

      env_file:
      -./common.env
      - ./apps/web.env
      - /opt/runtime_opts.env
      

    Compose ожидает, что каждая строка в файле env будет в формате VAR = VAL . Линии начинающиеся с # рассматриваются как комментарии и игнорируются. Пустые строки также проигнорировал.

      # Установить Rails / Rack environment
    RACK_ENV = разработка
      

    Примечание

    Если ваша служба указывает параметр сборки, переменные, определенные в Файлы среды не отображаются автоматически во время сборки.Использовать подпараметр args build для определения среды сборки переменные.

    Значение VAL используется как есть и не изменяется вообще. Например, если значение заключено в кавычки (как это часто бывает с переменными оболочки), кавычки включаются в значение, передаваемое в Compose.

    Имейте в виду, что порядок файлов в списке важен при определении значение, присвоенное переменной, которая появляется более одного раза .Файлы в список обрабатываются сверху вниз. Для той же переменной, указанной в файле a.env и присвоило другое значение в файле b.env , если b.env перечисленных ниже (после), то стоит значение b.env . Например, учитывая следующее объявление в docker-compose.yml :

      услуг:
      какой-то сервис:
        env_file:
          - a.env
          - b.env
      

    И следующие файлы:

    и

    $ VAR — это привет .

    окружающая среда

    Добавьте переменные среды. Вы можете использовать массив или словарь. Любой логические значения (истина, ложь, да, нет) должны быть заключены в кавычки, чтобы гарантировать синтаксический анализатор YML не преобразует их в True или False.

    Переменные среды с одним ключом разрешаются в свои значения на машина Compose работает, что может быть полезно для секретных или зависящих от хоста значений.

      среда:
      RACK_ENV: разработка
      ПОКАЗАТЬ: 'правда'
      SESSION_SECRET:
      
      среда:
      - RACK_ENV = разработка
      - ПОКАЗАТЬ = правда
      - SESSION_SECRET
      

    Примечание

    Если ваша служба указывает параметр сборки, переменные, определенные в среда не отображаются автоматически во время сборки .Использовать Подопция args build для определения среды сборки переменные.

    выставить

    Открывайте порты, не публикуя их на хост-машине — они будут только доступны для связанных сервисов. Можно указать только внутренний порт.

      разоблачить:
      - «3000»
      - «8000»
      

    external_links

    Ссылка на контейнеры началась вне этого docker-compose.yml или даже вне Составьте, особенно для контейнеров, которые предоставляют общие или общие службы. external_links следуют семантике, аналогичной устаревшей опции ссылок , когда указав как имя контейнера, так и псевдоним ссылки ( КОНТЕЙНЕР: АЛИАС ).

      external_links:
      - redis_1
      - project_db_1: mysql
      - project_db_1: postgresql
      

    Примечание

    Контейнеры, созданные извне, должны быть подключены хотя бы к одному из сети как сервис, который к ним подключается. Ссылки являются устаревшим вариантом.Вместо этого мы рекомендуем использовать сети.

    Примечание при использовании развертывания стека докеров

    Параметр external_links игнорируется, когда развертывание стека в режиме роя

    Добавьте сопоставления имен хостов. Используйте те же значения, что и параметр docker client --add-host .

      extra_hosts:
      - "somehost: 162.242.195.82"
      - "otherhost: 50.31.209.229"
      

    Запись с IP-адресом и именем хоста создается в / etc / hosts внутри контейнеров для этой службы, т.е.г:

      162.242.195.82 somehost
    50.31.209.229 другой хост
      

    проверка здоровья

    Настройте запуск проверки, чтобы определить, есть ли контейнеры для этого сервис «здоровый». См. Документацию по Инструкция HEALTHCHECK Dockerfile для получения подробной информации о том, как работают проверки работоспособности.

      проверка здоровья:
      test: ["CMD", "curl", "-f", "http: // localhost"]
      интервал: 1 мин 30 сек
      тайм-аут: 10 с
      повторных попыток: 3
      start_period: 40 с
      

    интервал , тайм-аут и start_period задаются как длительности.

    Добавлен в формате файла версии 3.4.

    Добавлена ​​опция start_period в формате файла 3.4.

    test должен быть строкой или списком. Если это список, первый элемент должен быть либо NONE , CMD , либо CMD-SHELL . Если это строка, это эквивалентно указав CMD-SHELL , за которым следует эта строка.

      # Откройте локальное веб-приложение
    test: ["CMD", "curl", "-f", "http: // localhost"]
      

    То же, что и выше, но завернутый в / bin / sh .Обе формы ниже эквивалентны.

     Тест : ["CMD-SHELL", "curl -f http: // localhost || exit 1"]
      
      тест: curl -f https: // localhost || выход 1
      

    Чтобы отключить любую установленную образом проверку работоспособности по умолчанию, вы можете использовать disable: true . Это эквивалентно заданию теста : ["NONE"] .

      проверка здоровья:
      отключить: правда
      

    изображение

    Укажите образ, с которого будет запускаться контейнер.Может быть репозиторием / тегом или частичный идентификатор изображения.

      изображение: example-registry.com:4000/postgresql
      

    Если изображение не существует, Compose пытается извлечь его, если у вас указанная сборка, и в этом случае она строится с использованием указанной options и помечает его указанным тегом.

    инициализация

    Добавлен в формате файла версии 3.7.

    Запустить init внутри контейнера, который пересылает сигналы и пересылает процессы.Установите для этого параметра значение true , чтобы включить эту функцию для службы.

      версия: "3.9"
    Сервисы:
      Интернет:
        изображение: alpine: последний
        init: правда
      

    Используемый двоичный файл инициализации по умолчанию — Tini, и установлен в / usr / libexec / docker-init на хосте демона. Вы можете настроить демон для использования специального двоичного файла инициализации через init-path вариант конфигурации.

    изоляция

    Укажите технологию изоляции контейнера.В Linux единственное поддерживаемое значение по умолчанию . В Windows допустимые значения: по умолчанию , процесс и hyperv . Обратитесь к Документы Docker Engine для подробностей.

    этикеток

    Добавляйте метаданные в контейнеры с помощью ярлыков Docker. Вы можете использовать массив или словарь.

    Рекомендуется использовать обратную нотацию DNS, чтобы ваши метки не конфликтовали с метками, используемыми другим программным обеспечением.

      этикеток:
      com.example.description: "Бухгалтерское веб-приложение"
      com.example.department: «Финансы»
      com.example.label-with-empty-value: ""
      
      этикеток:
      - "com.example.description = Бухгалтерское веб-приложение"
      - "com.example.department = Финансы"
      - "com.example.label-with-empty-value"
      

    звеньев

    Предупреждение

    Флаг --link является устаревшей функцией Docker. Со временем он может быть удален. Если вам не нужно продолжать использовать его, мы рекомендуем использовать определяемые пользователем сети для облегчения связи между двумя контейнерами вместо использования --ссылка .

    Одна функция, которую пользовательские сети не поддерживают, которую вы можете использовать - ссылка разделяет переменные среды между контейнерами. Однако вы может использовать другие механизмы, такие как тома, для обмена переменными среды между контейнеры более контролируемым способом.

    Ссылка на контейнеры в другом сервисе. Либо укажите имя службы и псевдоним ссылки ( "SERVICE: ALIAS" ) или просто имя службы.

      Интернет:
      ссылки:
        - «дб»
        - «db: база данных»
        - «Редис»
      

    Контейнеры для связанной службы доступны на имени хоста, идентичном псевдоним или имя службы, если псевдоним не указан.

    Ссылки не требуются, чтобы службы могли обмениваться данными — по умолчанию любая служба может связаться с любой другой службой по имени этой службы. (См. Также Ссылки на тему в Сети в Compose.)

    Ссылки также выражают зависимость между службами так же, как зависимости_on, поэтому они определяют порядок запуска службы.

    Примечание

    Если вы определяете и ссылки, и сети, службы с связи между ними должны иметь как минимум одну общую сеть для общаться.

    Примечание при использовании развертывания стека докеров

    Параметр ссылок игнорируется, когда развертывание стека в режиме роя

    лесозаготовка

    Конфигурация журнала для службы.

      регистрация:
      драйвер: syslog
      опции:
        syslog-адрес: "tcp: //192.168.0.42: 123"
      

    Драйвер Имя указывает драйвер ведения журнала для службы контейнеры, как с параметром --log-driver для запуска докера (задокументировано здесь).

    Значение по умолчанию — json-файл.

    Примечание

    Только драйверы json-file и journald делают журналы доступными напрямую из docker-compose до и docker-compose log . Использование любого другого драйвера не печатает журналы.

    Укажите параметры ведения журнала для драйвера ведения журнала с помощью ключа options , как и с параметром --log-opt для docker run .

    Параметры ведения журнала представляют собой пары «ключ-значение». Пример параметров системного журнала :

      драйвер: "системный журнал"
    опции:
      syslog-адрес: "tcp: //192.168.0.42: 123"
      

    Json-файл драйвера по умолчанию, имеет параметры для ограничения количества сохраняемых журналов. Для этого используйте пару ключ-значение для максимального размера хранилища и максимального количества файлов:

      вариантов:
      макс. размер: «200 КБ»
      max-файл: "10"
      

    В приведенном выше примере файлы журналов будут храниться до тех пор, пока они не достигнут максимального размера 200кБ, а затем поверните их.Количество сохраненных индивидуальных файлов журналов задается значением max-file . Поскольку журналы превышают максимальные пределы, более старые журналы файлы удаляются, чтобы разрешить хранение новых журналов.

    Вот пример файла docker-compose.yml , который ограничивает хранилище журналов:

      версия: "3.9"
    Сервисы:
      какой-то сервис:
        изображение: some-service
        протоколирование:
          драйвер: "json-файл"
          опции:
            макс. размер: «200 КБ»
            max-файл: "10"
      

    Доступные параметры ведения журнала зависят от того, какой драйвер ведения журнала вы используете.

    В приведенном выше примере для управления файлами журналов и их размерами используются параметры специфичный для драйвера json-файла.Эти конкретные параметры недоступны в других драйверах ведения журнала. Полный список поддерживаемых драйверов ведения журнала и их параметров см. В документация по драйверам журналирования.

    network_mode

    Сетевой режим. Используйте те же значения, что и для параметра docker client --network , плюс специальная форма услуга: [название услуги] .

      network_mode: "служба: [название службы]"
      
      network_mode: "контейнер: [имя / идентификатор контейнера]"
      

    Примечание

    сетей

    сетей, к которым нужно присоединиться, ссылаясь на записи под сетей верхнего уровня ключей.

      услуг:
      какой-то сервис:
        сети:
         - какая-то сеть
         - другие сети
      
    псевдонимов

    Псевдонимы (альтернативные имена хостов) для этой службы в сети. Другие контейнеры в той же сети могут использовать имя службы или этот псевдоним для подключения к одному из контейнеров службы.

    Поскольку псевдонимов являются сетевыми, одна и та же служба может иметь разные псевдонимы в разных сетях.

    Примечание

    Псевдоним в масштабе всей сети может использоваться несколькими контейнерами и даже несколькими Сервисы.Если это так, то в какой именно контейнер разрешается имя, не гарантировано.

    Здесь показан общий формат.

      услуг:
      какой-то сервис:
        сети:
          какая-то сеть:
            псевдонимы:
              - псевдоним1
              - псевдоним3
          другая-сеть:
            псевдонимы:
              - псевдоним2
      

    В приведенном ниже примере предоставляются три услуги ( web , worker и db ), вместе с двумя сетями ( новых и старых ).Служба db доступна по адресу имя хоста db или база данных в новой сети и db или mysql на унаследованная сеть .

      версия: "3.9"
    
    Сервисы:
      Интернет:
        изображение: "nginx: alpine"
        сети:
          - новый
    
      рабочий:
        image: "my-worker-image: latest"
        сети:
          - наследие
    
      db:
        изображение: mysql
        сети:
          новый:
            псевдонимы:
              - база данных
          наследие:
            псевдонимы:
              - mysql
    
    сети:
      новый:
      наследие:
      
    ipv4_address, ipv6_address

    Укажите статический IP-адрес для контейнеров этой службы при подключении к сети.

    Соответствующая конфигурация сети в раздел сетей верхнего уровня должен иметь ipam блок с конфигурациями подсети, покрывающими каждый статический адрес.

    Если требуется IPv6-адресация, enable_ipv6 должна быть установлена ​​опция, и вы должны использовать файл Compose версии 2.x. Параметры IPv6 в настоящее время не работают в режиме роя .

    Пример:

      версия: "3.9"
    
    Сервисы:
      приложение:
        изображение: nginx: alpine
        сети:
          app_net:
            ipv4_address: 172.16.238.10
            ipv6_address: 2001: 3984: 3989 :: 10
    
    сети:
      app_net:
        ipam:
          драйвер: по умолчанию
          config:
            - подсеть: «172.16.238.0/24»
            - подсеть: "2001: 3984: 3989 :: / 64"
      

    pid

    Устанавливает режим PID на режим PID хоста. Это включает обмен между контейнер и операционная система хоста адресное пространство PID. Контейнеры запущенный с этим флагом может получить доступ и управлять другими контейнеры в пространстве имен машины без операционной системы и наоборот.

    портов

    Выставить порты.

    Примечание

    Сопоставление портов несовместимо с network_mode: host

    Краткий синтаксис

    Есть три варианта:

    • Укажите оба порта ( HOST: CONTAINER )
    • Укажите только порт контейнера (для порта хоста выбран временный порт хоста).
    • Укажите IP-адрес хоста для привязки к обоим портам И (по умолчанию 0.0.0.0, что означает все интерфейсы): ( IPADDR: HOSTPORT: CONTAINERPORT ). Если HOSTPORT пуст (например, 127.0.0.1::80 ), на хосте выбирается временный порт для привязки.

    Примечание

    При сопоставлении портов в формате HOST: CONTAINER могут возникнуть ошибочные результаты при использовании порта контейнера ниже 60, потому что YAML анализирует числа в формате xx: yy как значение с основанием 60. По этой причине, мы рекомендуем всегда явно указывать сопоставления портов в виде строк.

      портов:
      - «3000»
      - «3000-3005»
      - «8000: 8000»
      - «9090-9091: 8080-8081»
      - «49100: 22»
      - «127.0.0.1:8001:8001»
      - «127.0.0.1:5000-5010:5000-5010»
      - «127.0.0.1::5000
      - «6060: 6060 / udp»
      - «12400-12500: 1240»
      
    Длинный синтаксис

    Синтаксис длинной формы позволяет настраивать дополнительные поля, которые нельзя выражается в краткой форме.

    • target : порт внутри контейнера
    • опубликовано : публично открытый порт
    • протокол : протокол порта ( tcp или udp )
    • режим : хост для публикации порта хоста на каждом узле или вход для роя порт режима для балансировки нагрузки.
      портов:
      - Цель: 80
        опубликовано: 8080
        протокол: tcp
        режим: хост
      

    Добавлен в формате файла версии 3.2.

    Длинный синтаксис является новым в формате файла v3.2.

    профилей

      профилей: ["интерфейс", "отладка"]
    профили:
      - внешний интерфейс
      - отладка
      

    профилей определяет список именованных профилей для службы, которая должна быть включена. Если не установлен, служба всегда включена .За услуги, составляющие В вашем основном приложении вы должны пропустить профилей , чтобы они всегда запускались.

    Допустимые имена профилей соответствуют формату регулярных выражений [a-zA-Z0-9] [a-zA-Z0-9 _.-] + .

    См. Также Использование профилей с Compose , чтобы узнать больше о профили.

    перезапуск

    нет — это политика перезапуска по умолчанию, и она не перезапускает контейнер под любые обстоятельства. Если всегда указывается , контейнер всегда перезапускается.В при сбое Политика перезапускает контейнер, если код выхода указывает ошибка при отказе. без остановки всегда перезапускает контейнер, кроме случаев, когда контейнер остановлен (вручную или иначе).

      перезапуск: "нет"
    перезапуск: всегда
    перезапуск: при сбое
    перезапуск: если не остановлен
      

    Примечание при использовании развертывания стека докеров

    Параметр перезапуска игнорируется, когда развертывание стека в режиме роя.

    секретов

    Предоставление доступа к секретам для каждой службы с использованием секретов для каждой службы конфигурация.Поддерживаются два разных варианта синтаксиса.

    Примечание при использовании развертывания стека докеров

    Секрет должен уже существовать или быть определено в конфигурации верхнего уровня секретов файла набора, или развертывание стека не удается.

    Для получения дополнительной информации о секретах см. Секреты.

    Краткий синтаксис

    Краткий вариант синтаксиса указывает только секретное имя. Это дает доступ контейнера к секрету и монтирует его по адресу / run / secrets / внутри контейнера.Устанавливаются имя источника и конечная точка монтирования. к секретному имени.

    В следующем примере короткий синтаксис используется для предоставления службы redis . доступ к секретам my_secret и my_other_secret . Значение my_secret устанавливается в содержимое файла ./my_secret.txt , и my_other_secret определяется как внешний ресурс, что означает, что он имеет уже был определен в Docker, либо запустив docker secret create командой или другим развертыванием стека.Если внешний секрет не существует, развертывание стека завершается ошибкой секрет не найден .

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: последний
        развертывать:
          реплик: 1
        секреты:
          - мой секрет
          - my_other_secret
    секреты:
      мой секрет:
        файл: ./my_secret.txt
      my_other_secret:
        внешний: правда
      
    Длинный синтаксис

    Длинный синтаксис обеспечивает большую детализацию того, как секрет создается в контейнеры задач службы.

    • источник : имя секрета в том виде, в котором он существует в Docker.
    • target : имя файла, который нужно смонтировать в / run / secrets / в контейнеры задач службы. По умолчанию источник , если не указан.
    • uid и gid : числовой UID или GID, которому принадлежит файл в / run / secrets / в контейнерах задач службы. Оба по умолчанию 0 , если нет указано.
    • Режим : разрешения для монтируемого файла в / run / secrets / в контейнерах задач службы в восьмеричной системе счисления.Например, 0444 представляет собой читаемый мир. По умолчанию в Docker 1.13.1 0000 , но быть 0444 в более новых версиях. Секреты не могут быть записаны, потому что они смонтированы во временной файловой системе, поэтому, если вы установите бит для записи, он игнорируется. В исполняемый бит может быть установлен. Если вы не знакомы с разрешением файла UNIX режимы, вы можете найти это калькулятор разрешений полезный.

    В следующем примере задается имя my_secret как redis_secret в пределах контейнер, устанавливает режим 0440 (групповое чтение) и устанавливает пользователя и группу на номер 103 .Служба redis не имеет доступа к my_other_secret секрет.

      версия: "3.9"
    Сервисы:
      Redis:
        изображение: redis: последний
        развертывать:
          реплик: 1
        секреты:
          - источник: my_secret
            цель: redis_secret
            uid: '103'
            gid: '103'
            режим: 0440
    секреты:
      мой секрет:
        файл: ./my_secret.txt
      my_other_secret:
        внешний: правда
      

    Вы можете предоставить сервису доступ к нескольким секретам, и вы можете смешивать длинные и короткий синтаксис.Определение секрета не подразумевает предоставления к нему доступа службе.

    security_opt

    Заменить схему маркировки по умолчанию для каждого контейнера.

      security_opt:
      - label: user: USER
      - метка: роль: РОЛЬ
      

    Примечание при использовании развертывания стека докеров

    Параметр security_opt игнорируется, когда развертывание стека в режиме роя.

    stop_grace_period

    Укажите, сколько времени ждать при попытке остановить контейнер, если он не обработать SIGTERM (или любой другой стоп-сигнал, указанный с stop_signal ) перед отправкой SIGKILL.Указано как продолжительность.

    По умолчанию stop ждет 10 секунд выхода контейнера перед отправкой СИГКИЛЛ.

    стоп_сигнал

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

    системного администратора

    Параметры ядра, устанавливаемые в контейнере. Вы можете использовать либо массив, либо толковый словарь.

      sysctls:
      net.core.somaxconn: 1024
      net.ipv4.tcp_syncookies: 0
      
      sysctls:
      - net.core.somaxconn = 1024
      - net.ipv4.tcp_syncookies = 0
      

    Вы можете использовать только sysctls, которые имеют пространство имен в ядре. Докер не поддержка изменения sysctls внутри контейнера, который также изменяет хост-систему. Для обзора поддерживаемых sysctl см. настроить параметры ядра в пространстве имен (sysctls) во время выполнения.

    Примечание при использовании развертывания стека докеров

    Для этого варианта требуется Docker Engine 19.03 или выше, когда развертывание стека в режиме роя.

    tmpfs

    Добавлен в формате файла версии 3.6.

    Смонтируйте временную файловую систему внутри контейнера. Может быть одним значением или списком.

    Примечание при использовании развертывания стека докеров

    Эта опция игнорируется, когда развертывание стека в режиме роя с помощью (версия 3-3.5) файла Compose.

    Смонтируйте временную файловую систему внутри контейнера. Параметр Size указывает размер монтирования tmpfs в байтах.По умолчанию без ограничений.

      - тип: tmpfs
      цель: / приложение
      tmpfs:
        размер: 1000
      

    ограничения

    Переопределить ограничения по умолчанию для контейнера. Вы можете указать один limit как целое число или мягкие / жесткие ограничения как отображение.

      ограничения:
      nproc: 65535
      Нет файла:
        мягкий: 20000
        жесткий: 40000
      

    userns_mode

    Отключает пространство имен пользователя для этой службы, если демон Docker настроен с пространствами имен пользователей.См. Dockerd для Дополнительная информация.

    Примечание при использовании развертывания стека докеров

    Параметр userns_mode игнорируется, когда развертывание стека в режиме роя.

    томов

    Смонтируйте пути хоста или именованные тома, указанные в качестве подпараметров службы.

    Вы можете смонтировать путь к хосту как часть определения для отдельной службы, и нет необходимости определять его в верхнем уровне томов ключ.

    Но если вы хотите повторно использовать том в нескольких службах, определите именованный громкость на верхнем уровне томов клавиш.Использовать именованные тома с сервисами, роями и стеком файлы.

    Изменен в формате файла версии 3.

    Ключ томов верхнего уровня определяет именованный том и ссылки на него из списка томов каждой службы. Этот заменяет томов_ из в более ранних версиях формата файла Compose.

    В этом примере показан именованный том ( mydata ), используемый службой web , и привязка для одной службы (первый путь в db service томов ).Служба db также использует именованный том с именем dbdata (второй путь под db service томов ), но определяет его с использованием старого строкового формата для установки именованного тома. Именованные тома должны быть указаны под верхним уровнем объемов ключей, как показано.

      версия: "3.9"
    Сервисы:
      Интернет:
        изображение: nginx: alpine
        объемы:
          - тип: объемный
            источник: mydata
            цель: / данные
            объем:
              nocopy: правда
          - тип: привязать
            источник: ./ static
            цель: / opt / app / static
    
      db:
        изображение: postgres: latest
        объемы:
          - "/var/run/postgres/postgres.sock:/var/run/postgres/postgres.sock"
          - «dbdata: / var / lib / postgresql / data»
    
    объемы:
      мои данные:
      dbdata:
      

    Примечание

    Для получения общей информации о томах см. Используемые тома и разделы с объемными плагинами в документации.

    Краткий синтаксис

    В сокращенном синтаксисе используется общий формат [SOURCE:] TARGET [: MODE] , где ИСТОЧНИК может быть либо путем хоста, либо именем тома. TARGET — контейнер путь, по которому установлен том. Стандартные режимы: или только для чтения. и rw для чтения-записи (по умолчанию).

    Вы можете установить относительный путь на хосте, который расширяется относительно каталог используемого файла конфигурации Compose. Относительные пути всегда должен начинаться с . или .. .

      томов:
      # Просто укажите путь и позвольте движку создать том
      - / var / lib / mysql
    
      # Укажите отображение абсолютного пути
      - / opt / data: / var / lib / mysql
    
      # Путь на хосте относительно файла Compose
      -./ кеш: / tmp / кеш
    
      # Путь относительно пользователя
      - ~ / configs: / etc / configs /: ro
    
      # Именованный том
      - объем данных: / var / lib / mysql
      
    Длинный синтаксис

    Добавлен в формате файла версии 3.2.

    Синтаксис длинной формы позволяет настраивать дополнительные поля, которые нельзя выражается в краткой форме.

    • тип : тип крепления объем , привязка , tmpfs или npipe
    • источник : источник монтирования, путь на хосте для подключения привязки или имя тома, определенное в верхнего уровня томов ключей.Не применимо для монтирования tmpfs.
    • target : путь в контейнере, где установлен том
    • read_only : флаг для установки тома как доступного только для чтения
    • привязка : настройка дополнительных параметров привязки
      • распространение : режим распространения, используемый для привязки
    • volume : настройка дополнительных параметров тома
      • nocopy : флаг для отключения копирования данных из контейнера, когда том создано
    • tmpfs : настройка дополнительных параметров tmpfs
      • размер : размер для монтирования tmpfs в байтах
      версия: «3.9 "
    Сервисы:
      Интернет:
        изображение: nginx: alpine
        порты:
          - «80:80»
        объемы:
          - тип: объемный
            источник: mydata
            цель: / данные
            объем:
              nocopy: правда
          - тип: привязать
            источник: ./static
            цель: / opt / app / static
    
    сети:
      webnet:
    
    объемы:
      мои данные:
      

    Примечание

    При создании привязок для использования длинного синтаксиса требуется указанная папка, которую необходимо создать заранее. Использование короткого синтаксиса создает папку «на лету», если ее не существует.См. Документацию по креплению привязки для дополнительной информации.

    Тома для сервисов, роев и файлов стека

    Примечание при использовании развертывания стека докеров

    При работе с файлами services, swarms и docker-stack.yml имейте в виду что задачи (контейнеры), поддерживающие службу, могут быть развернуты на любом узле в swarm, и каждый раз при обновлении сервиса это может быть другой узел.

    При отсутствии именованных томов с указанными источниками Docker создает анонимный том для каждой задачи, поддерживающей службу.Анонимные тома не сохраняются после удаления связанных контейнеров.

    Если вы хотите, чтобы ваши данные сохранялись, используйте именованный том и драйвер тома, который поддерживает несколько хостов, поэтому данные доступны с любого узла. Или установите ограничения службы, чтобы ее задачи были развернуты на узле, имеющем объем присутствует.

    Например, файл docker-stack.yml для пример приложения для голосования в Docker Labs определяет службу с именем db , которая запускает базу данных postgres .Настроен в качестве именованного тома для хранения данных в рое, и ограничены для запуска только на диспетчере узлов. Вот соответствующий фрагмент из этого файла:

      версия: "3.9"
    Сервисы:
      db:
        изображение: postgres: 9.4
        объемы:
          - БД-данные: / var / lib / postgresql / data
        сети:
          - бэкэнд
        развертывать:
          размещение:
            ограничения: [node.role == manager]
      

    имя домена, имя хоста, ipc, mac_address, привилегированный, только чтение, shm_size, stdin_open, tty, пользователь, рабочий_директор

    Каждое из них — одно значение, аналогичное его docker run аналог.Обратите внимание, что mac_address — это устаревший вариант.

      пользователь: postgresql
    рабочий_директор: / код
    
    имя домена: foo.com
    имя хоста: foo
    ipc: host
    mac_address: 02: 42: ac: 11: 65: 43
    
    привилегированный: правда
    
    
    read_only: правда
    shm_size: 64M
    stdin_open: правда
    tty: правда
      

    Указание длительности

    Некоторые параметры конфигурации, такие как интервал и тайм-аут подпараметры для проверьте , примите продолжительность в виде строки в формат, который выглядит так:

      2.5 с
    10 с
    1 мин. 30 сек.
    2ч42м
    5ч44м56с
      

    Поддерживаемые единицы: мс , мс , с , м и ч .

    Указание байтовых значений

    Некоторые параметры конфигурации, такие как подопция shm_size для build , принять байтовое значение как строку в формате это выглядит так:

    Поддерживаемые единицы: b , k , m и g , и их альтернативное обозначение kb , mb и gb .Десятичные значения в настоящее время не поддерживаются.

    Ссылка на конфигурацию объема

    В то время как объемы можно декларировать на лету как часть декларации службы, этот раздел позволяет вам создавать именованные тома, которые можно повторно используются в нескольких службах (без использования томов_ из ) и являются легко извлекаются и проверяются с помощью командной строки docker или API. См. Объем докера документацию по подкомандам для получения дополнительной информации.

    См. Объемы использования и объем плагины для получения общей информации об объемах.

    Вот пример установки с двумя службами, где каталог данных базы данных совместно с другой службой как том, чтобы можно было периодически выполнять резервное копирование вверх:

      версия: "3.9"
    
    Сервисы:
      db:
        изображение: db
        объемы:
          - объем данных: / var / lib / db
      резервный:
        изображение: служба резервного копирования
        объемы:
          - объем данных: / var / lib / backup / data
    
    объемы:
      объем данных:
      

    Запись под ключом томов верхнего уровня может быть пустой, в этом случае она использует драйвер по умолчанию, настроенный Engine (в большинстве случаев это местный драйвер ).При желании вы можете настроить его с помощью следующих ключей:

    драйвер

    Укажите, какой драйвер тома следует использовать для этого тома. По умолчанию все драйвер, на использование которого настроен Docker Engine, который в большинстве случаев местный . Если драйвер недоступен, Engine возвращает ошибку, когда docker-compose up пытается создать том.

    driver_opts

    Укажите список параметров в виде пар ключ-значение для передачи драйверу для этого объем.Эти параметры зависят от водителя — обратитесь к водителю. документация для получения дополнительной информации. Необязательный.

      томов:
      пример:
        driver_opts:
          тип: "nfs"
          o: "addr = 10.40.0.199, nolock, soft, rw"
          устройство: ": / docker / example"
      

    внешний

    Если установлено значение true , указывает, что этот том был создан вне Составьте. docker-compose up не пытается его создать, а вызывает ошибка, если его не существует.

    Для версии 3.3 и ниже формата external нельзя использовать в в сочетании с другими клавишами настройки громкости ( драйвер , driver_opts , этикеток ). Это ограничение больше не существует для версия 3.4 и выше.

    В приведенном ниже примере вместо попытки создать том с именем [имя проекта] _data , Compose просто ищет существующий том вызывает data и монтирует их в контейнеры службы db .

      версия: "3.9"
    
    Сервисы:
      db:
        изображение: postgres
        объемы:
          - данные: / var / lib / postgresql / data
    
    объемы:
      данные:
        внешний: правда
      

    Не рекомендуется для файлового формата версии 3.4.

    external.name устарел в формате файла версии 3.4, вместо этого используйте имя .

    Вы также можете указать имя тома отдельно от имени, используемого для обратитесь к нему в файле Compose:

      томов:
      данные:
        внешний:
          имя: фактическое-имя-тома
      

    Примечание при использовании развертывания стека докеров

    Несуществующие внешние тома создаются , если вы используете развертывание стека докеров для запуска приложения в режиме роя (вместо докер сочинять).В режиме роя объем автоматически создается, когда он определяется службой. Как сервисные задачи запланировано на новых узлах, swarmkit создает том на локальном узле. Чтобы узнать больше, см. Moby / moby № 29976.

    этикеток

    Добавить метаданные в контейнеры, используя Наклейки Docker. Вы можете использовать либо массив или словарь.

    Рекомендуется использовать обратную нотацию DNS, чтобы ваши метки не конфликтует с теми, которые используются другим программным обеспечением.

      этикеток:
      com.example.description: «Объем базы данных»
      com.example.department: "IT / Ops"
      com.example.label-with-empty-value: ""
      
      этикеток:
      - "com.example.description = Объем базы данных"
      - "com.example.department = IT / Ops"
      - "com.example.label-with-empty-value"
      

    наименование

    Добавлен в формате файла версии 3.4.

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

      версия: "3.9"
    объемы:
      данные:
        имя: my-app-data
      

    Его также можно использовать вместе с внешним атрибутом :

      версия: "3.9"
    объемы:
      данные:
        внешний: правда
        имя: my-app-data
      

    Ссылка на конфигурацию сети

    Клавиша верхнего уровня сетей позволяет указать сети, которые необходимо создать.

    драйвер

    Укажите, какой драйвер следует использовать для этой сети.

    Драйвер по умолчанию зависит от того, как настроен Docker Engine, который вы используете, но в большинстве случаев это мост на одном хосте и оверлей на Рой.

    Docker Engine возвращает ошибку, если драйвер недоступен.

    мост

    Docker по умолчанию использует сеть моста на одном хосте. Для примеров как работать с мостовыми сетями, см. руководство Docker Labs на Мостовая сеть.

    накладка

    Драйвер оверлея создает именованную сеть на нескольких узлах в рой.

    хост или нет

    Использовать сетевой стек хоста или нет сети. Эквивалентно docker run --net = host или docker run --net = none . Используется только если вы используете стек докеров команд. Если вы используете команду docker-compose , вместо этого используйте network_mode.

    Если вы хотите использовать определенную сеть в общей сборке, используйте [сеть] как упомянутый во втором примере файла yaml.

    Синтаксис для использования встроенных сетей, таких как host и none немного разные. Определите внешнюю сеть с именем host или none (это Docker уже создан автоматически) и псевдоним, который Compose может использовать ( hostnet или nonet в следующих примерах), затем предоставьте сервису доступ к этому сеть, используя псевдоним.

      версия: "3.9"
    Сервисы:
      Интернет:
        сети:
          hostnet: {}
    
    сети:
      hostnet:
        внешний: правда
        имя: хост
      
      услуг:
      Интернет:
        ...
        строить:
          ...
          сеть: хост
          контекст:.
          ...
      
      услуг:
      Интернет:
        ...
        сети:
          nonet: {}
    
    сети:
      нонет:
        внешний: правда
        имя: нет
      

    driver_opts

    Укажите список параметров в виде пар ключ-значение для передачи драйверу для этого сеть. Эти параметры зависят от водителя — обратитесь к водителю. документация для получения дополнительной информации. Необязательный.

      driver_opts:
      foo: "бар"
      баз: 1
      

    присоединяемый

    Добавлено в версии 3.2 формата файла.

    Используется только в том случае, если для драйвера установлено значение наложения . Если установлено значение true , то автономные контейнеры могут подключаться к этой сети в дополнение к службам. Если автономный контейнер подключается к оверлейной сети, он может связываться с сервисы и автономные контейнеры, которые также прикреплены к оверлею сеть от других демонов Docker.

      сетей:
      mynet1:
        драйвер: оверлей
        прикрепляемый: правда
      

    enable_ipv6

    Включите сеть IPv6 в этой сети.

    Не поддерживается в Compose File версии 3

    enable_ipv6 требует, чтобы вы использовали файл Compose версии 2, поскольку эта директива пока не поддерживается в режиме Swarm.

    ipam

    Укажите настраиваемую конфигурацию IPAM. Это объект с несколькими свойствами, каждое из которых который не является обязательным:

    • драйвер : настраиваемый драйвер IPAM вместо стандартного.
    • config : список с нулем или более конфигурационных блоков, каждый из которых содержит любой из следующие ключи:
      • подсеть : подсеть в формате CIDR, представляющая сегмент сети

    Полный пример:

      ipam:
      драйвер: по умолчанию
      config:
        - подсеть: 172.28.0.0 / 16
      

    Примечание

    Дополнительные конфигурации IPAM, такие как шлюз , в настоящее время поддерживаются только для версии 2.

    внутренний

    По умолчанию Docker также подключает к нему мостовую сеть для обеспечения внешнего возможность подключения. Если вы хотите создать внешне изолированную оверлейную сеть, вы можете установить для этого параметра значение true .

    этикеток

    Добавить метаданные в контейнеры, используя Наклейки Docker.Вы можете использовать либо массив или словарь.

    Рекомендуется использовать обратную нотацию DNS, чтобы ваши метки не конфликтует с теми, которые используются другим программным обеспечением.

      этикеток:
      com.example.description: «Сеть финансовых транзакций»
      com.example.department: «Финансы»
      com.example.label-with-empty-value: ""
      
      этикеток:
      - "com.example.description = Сеть финансовых транзакций"
      - "com.example.department = Финансы"
      - "com.example.ярлык с пустым значением "
      

    внешний

    Если установлено значение true , указывает, что эта сеть была создана вне Составьте. docker-compose up не пытается его создать, а вызывает ошибка, если его не существует.

    Для версии 3.3 и ниже формата external нельзя использовать в в сочетании с другими ключами конфигурации сети ( драйвер , driver_opts , ipam , внутренний ).Это ограничение больше не существует для версия 3.4 и выше.

    В приведенном ниже примере прокси-сервер является шлюзом во внешний мир. Вместо попытка создания сети с именем [название проекта] _outside , Compose ищет существующую сеть с именем за пределами и подключает прокси контейнеров службы к нему.

      версия: "3.9"
    
    Сервисы:
      прокси:
        сборка: ./proxy
        сети:
          - за пределами
          - дефолт
      приложение:
        строить: ./приложение
        сети:
          - дефолт
    
    сети:
      за пределами:
        внешний: правда
      

    Не рекомендуется для файлового формата версии 3.5.

    external.name устарел в формате файла версии 3.5, вместо этого используйте name .

    Вы также можете указать имя сети отдельно от имени, используемого для обратитесь к нему в файле Compose:

      версия: "3.9"
    сети:
      за пределами:
        внешний:
          имя: фактическое-имя-сети
      

    наименование

    Добавлено в версии 3.5 формат файла.

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

      версия: "3.9"
    сети:
      сеть1:
        имя: my-app-net
      

    Его также можно использовать вместе с внешним атрибутом :

      версия: "3.9"
    сети:
      сеть1:
        внешний: правда
        имя: my-app-net
      
    Ссылка на конфигурацию конфигурации

    Объявление верхнего уровня configs определяет или ссылается конфиги, которые могут быть предоставлены службам в этот стек.Источником конфигурации является либо файл , либо внешний .

    • файл : конфигурация создается с содержимым файла в указанном дорожка.
    • external : Если установлено значение true, указывает, что эта конфигурация уже была созданный. Docker не пытается его создать, и если он не существует, Конфигурация не найдена. Возникает ошибка .
    • имя : имя объекта конфигурации в Docker. Это поле можно использовать для справочные конфигурации, содержащие специальные символы.Имя используется как есть и область действия , а не будет ограничена именем стека. Представлено в версии 3.5 формат файла.
    • Драйвер и driver_opts : имя настраиваемого секретного драйвера и для конкретного драйвера параметры передаются как пары ключ / значение. Представлен в формате файлов версии 3.8 и поддерживается только при использовании стека докеров .
    • template_driver : имя используемого драйвера шаблона, который управляет стоит ли и как оценивать секретную полезную нагрузку как шаблон.Если нет драйвера установлен, шаблоны не используются. В настоящее время поддерживается только драйвер golang , который использует голанг . Представлен в формате файла версии 3.8 и поддерживается только при использовании стека докеров . Обратитесь к использованию шаблонной конфигурации для примеров шаблонных конфигов.

    В этом примере создается my_first_config (как _my_first_config) когда стек развернут, а my_second_config уже существует в Docker.

      конфигов:
      my_first_config:
        файл: ./config_data
      my_second_config:
        внешний: правда
      

    Другой вариант для внешних конфигов — когда имя конфига в Docker отличается от имени, которое существует внутри службы. Следующее пример изменяет предыдущий, чтобы использовать внешнюю конфигурацию с именем redis_config .

      конфигов:
      my_first_config:
        файл: ./config_data
      my_second_config:
        внешний:
          имя: redis_config
      

    Вам по-прежнему необходимо предоставить доступ к конфигурации каждой службе в куча.

    Ссылка на конфигурацию секретов

    Объявление верхнего уровня секретов определяет или ссылается секреты, которые могут быть предоставлены услугам в этот стек. Источником секрета является либо файл , либо внешний .

    • файл : секрет создается с содержимым файла в указанном дорожка.
    • external : Если установлено значение true, указывает, что этот секрет уже был созданный. Docker не пытается его создать, и если он не существует, секрет не найден. Возникает ошибка .
    • имя : Имя секретного объекта в Docker. Это поле можно использовать для ссылочные секреты, содержащие специальные символы. Имя используется как есть и область действия , а не будет ограничена именем стека. Представлено в версии 3.5 формат файла.
    • template_driver : имя используемого драйвера шаблона, который управляет стоит ли и как оценивать секретную полезную нагрузку как шаблон. Если нет драйвера установлен, шаблоны не используются. В настоящее время поддерживается только драйвер golang , который использует голанг .Представлен в формате файла версии 3.8, и только поддерживается при использовании стека докеров .

    В этом примере my_first_secret создается как _my_first_secret когда стек развернут, а my_second_secret уже существует в Docker.

      секретов:
      my_first_secret:
        файл: ./secret_data
      my_second_secret:
        внешний: правда
      

    Другой вариант для внешних секретов — когда имя секрета в Docker отличается от имени, которое существует внутри службы.Следующее пример изменяет предыдущий, чтобы использовать внешний секрет, называемый redis_secret .

    Compose File v3.5 и выше

      секретов:
      my_first_secret:
        файл: ./secret_data
      my_second_secret:
        внешний: правда
        имя: redis_secret
      

    Compose File v3.4 и ниже

      my_second_secret:
        внешний:
          имя: redis_secret
      

    Вам по-прежнему нужно предоставить доступ к секретам каждой службы в куча.

    Замена переменной

    Ваши параметры конфигурации могут содержать переменные среды. Compose использует значения переменных из среды оболочки, в которой выполняется docker-compose . За Например, предположим, что оболочка содержит POSTGRES_VERSION = 9.3 , и вы указываете это конфигурация:

      дБ:
      изображение: "postgres: $ {POSTGRES_VERSION}"
      

    Когда вы запускаете docker-compose up с этой конфигурацией, Compose ищет POSTGRES_VERSION переменная среды в оболочке и подставляет ее значение в.В этом примере Compose разрешает изображение с до postgres: 9,3 до запускаем конфигурацию.

    Если переменная среды не задана, Compose заменяет пустой нить. В приведенном выше примере, если POSTGRES_VERSION не установлен, значение для вариант изображения postgres: .

    Вы можете установить значения по умолчанию для переменных среды, используя .env , который Compose автоматически ищет в каталог проекта (родительская папка вашего файла Compose).Значения, установленные в среде оболочки, имеют приоритет над значениями, установленными в файле .env .

    Примечание при использовании развертывания стека докеров

    Функция файла .env работает только при использовании команды docker-compose up и не работает со стеком докеров deploy .

    Поддерживаются синтаксисы $ VARIABLE и $ {VARIABLE} . Дополнительно при использовании формат файла 2.1, можно предоставить встроенные значения по умолчанию, используя типичный синтаксис оболочки:

    • $ {VARIABLE: -default} оценивается как по умолчанию , если VARIABLE не задано или пустой в окружающей среде.
    • $ {VARIABLE-default} оценивается как по умолчанию , только если VARIABLE не задано в окружающей среде.

    Аналогичным образом следующий синтаксис позволяет указать обязательные переменные:

    • $ {VARIABLE:? Err} завершается с сообщением об ошибке, содержащим err if ПЕРЕМЕННАЯ не задана или пуста в среде.
    • $ {VARIABLE? Err} завершается с сообщением об ошибке, содержащим err , если ПЕРЕМЕННАЯ не задана в среде.

    Другие расширенные функции в стиле оболочки, такие как $ {VARIABLE / foo / bar} , не поддерживаются. поддерживается.

    Вы можете использовать $$ (знак двойного доллара), когда вашей конфигурации требуется буквальный знак доллара. Это также не позволяет Compose интерполировать значение, поэтому $$ позволяет ссылаться на переменные среды, которые вы не хотите обрабатывать Составьте.

      Интернет:
      строить: .
      команда: "$$ VAR_NOT_INTERPOLATED_BY_COMPOSE"
      

    Если вы забыли и использовали единственный знак доллара ( $ ), Compose интерпретирует значение в качестве переменной среды и предупреждает вас:

      VAR_NOT_INTERPOLATED_BY_COMPOSE не установлен.Подставляем пустую строку.
      

    Поля расширения

    Добавлен в формате файла версии 3.4.

    Можно повторно использовать фрагменты конфигурации, используя поля расширения. Те специальные поля могут иметь любой формат, если они расположены в корне ваш файл Compose и его имя начинаются с последовательности символов x- .

    Примечание

    Начиная с формата 3.7 (для серии 3.x) и 2.4 формат (для серии 2.x) поля расширения также разрешены в корне сервисов, томов, сетей, конфигураций и определений секретов.

      версия: "3.9"
    х-обычай:
      Предметы:
        - а
        - б
      опции:
        максимальный размер: '12 м'
      имя: "обычай"
      

    Содержимое этих полей игнорируется Compose, но может быть вставлены в определения ваших ресурсов с помощью якорей YAML. Например, если вы хотите, чтобы несколько ваших служб использовали одно и то же ведение журнала конфигурация:

      регистрация:
      опции:
        максимальный размер: '12 м'
        max-файл: '5'
      драйвер: json-файл
      

    Вы можете записать свой файл Compose следующим образом:

      версия: «3.9 "
    x-журнал:
      & ведение журнала по умолчанию
      опции:
        максимальный размер: '12 м'
        max-файл: '5'
      драйвер: json-файл
    
    Сервисы:
      Интернет:
        изображение: myapp / web: последний
        ведение журнала: * ведение журнала по умолчанию
      db:
        изображение: mysql: последний
        ведение журнала: * ведение журнала по умолчанию
      

    Также можно частично переопределить значения в полях расширения, используя тип слияния YAML. Например:

      версия: "3.9"
    x-объемы:
      &Громкость по умолчанию
      драйвер: foobar-storage
    
    Сервисы:
      Интернет:
        изображение: myapp / web: последний
        тома: ["том1", "том2", "том3"]
    объемы:
      vol1: * объем по умолчанию
      том 2:
        <<: * объем по умолчанию
        имя: volume02
      том 3:
        <<: * объем по умолчанию
        драйвер: по умолчанию
        имя: объем-локальный
      

    Составьте документацию

    fig, композиция, compose version 3, docker

    VINCheck® Lookup | Национальное страховое бюро по борьбе с преступностью

    О VINCheck
    VINCheck

    NICB - это бесплатная служба поиска, предоставляемая общественности, чтобы помочь определить, было ли транспортное средство заявлено как украденное, но не возвращенное, или было ли зарегистрировано как аварийное транспортное средство участвующими страховыми компаниями-членами NICB.Для выполнения поиска требуется идентификационный номер автомобиля (VIN). В течение 24 часов на каждый IP-адрес можно выполнить не более пяти поисков.

    У вас есть история успеха VINCheck?

    Расскажите, как VINCheck помог вам.

    Дополнительная информация

    Компании-участники

    База данных NICB VINCheck стала возможной благодаря сотрудничеству этих участвующих членов NICB.

    Общая информация об автомобиле

    Нажав на ссылку поставщика, вы покидаете веб-сайт NICB.Отчет об истории автомобилей, доступный на этом сайте, может потребовать от вас совершить покупку. NICB не несет ответственности за транзакцию или приобретенный продукт.

    Если вам нужна дополнительная историческая информация об этом автомобиле , посетите ClearVin. При покупке отчета взимается дополнительная плата.

    Если вам нужна дополнительная историческая информация об этом автомобиле , посетите EpicVIN.При покупке отчета взимается дополнительная плата.

    Если вам нужна дополнительная историческая информация об этом автомобиле , посетите vinsmart.com. При покупке отчета взимается дополнительная плата.

    Если вам нужна дополнительная историческая информация об этом автомобиле , посетите VinAudit.com. При покупке отчета взимается дополнительная плата.

    Информация о лодке
    Информация о коммерческом автомобиле

    Если вы исследуете коммерческий автомобиль , посетите BigRigVIN.com. При покупке отчета взимается дополнительная плата.

    Поиск патентов | USPTO

    Впервые на патентном поиске? См. Эту важную информацию о поиске патентов:

    Патенты можно искать, используя следующие ресурсы:

    Патентная база данных полных текстов и изображений USPTO (PatFT)

    Изобретателям предлагается выполнить поиск в базе данных патентов USPTO, чтобы узнать, не уже подан или выдан патент, аналогичный вашему патенту.Патенты можно искать в базе данных патентов и изображений USPTO (PatFT). USPTO содержит полный текст патентов, выданных с 1976 г. по настоящее время, и изображения в формате PDF для всех патентов с 1790 г. по настоящее время.

    Полнотекстовый поиск по патентам (с 1976 г.)

    Настройте поиск по всем или выбранной группе элементов (полей) патента.

    Поиск патентов на изображения в формате PDF (с 1790 г.)

    Поиск ограничен номерами патентов и / или классификационными кодами для патентов до 1976 г.

    База данных полных текстов и изображений патентных заявок USPTO (AppFT)

    Поиск полнотекстовых и графических версий патентных заявок. Настройте поиск по всем полям заявки на патент в AppFT для полнотекстового поиска.

    Поиск ограничен номерами патентов и / или кодами классификации для изображений на всю страницу.

    Просмотр изображений на всю страницу публикации

    Глобальное досье

    Глобальное досье - это набор бизнес-услуг, направленных на модернизацию глобальной патентной системы и предоставление преимуществ всем заинтересованным сторонам через единый портал / пользовательский интерфейс.С помощью этой защищенной службы пользователи имеют доступ к историям файлов связанных приложений из участвующих ведомств IP, которые в настоящее время включают ведомства IP5.

    Используя эту службу, пользователи могут видеть семейство патентов для конкретной заявки, содержащее все связанные заявки, поданные в участвующие ведомства ИС, а также данные досье, классификации и цитирования для этих заявок. Эта служба также предоставляет индикаторы действий Office, которые помогают пользователям определять приложения, содержащие действия офиса, представление коллекций для сохранения документов и приложений для последующего просмотра в ходе сеанса, а также возможность загрузки документов в приложение.

    Поиск информации о патентной заявке (PAIR)

    Система поиска информации о патентной заявке (PAIR) предоставляет IP-клиентам безопасный, простой и надежный способ поиска и загрузки информации о статусе патентной заявки.

    Посетите PAIR

    Общественная поисковая система

    Общественная поисковая служба Управления США по патентам и товарным знакам (USPTO), расположенная в Александрии, штат Вирджиния, обеспечивает открытый доступ к информации о патентах и ​​товарных знаках в различных форматах, включая онлайн, микрофильмы, и распечатать.Обученный персонал доступен для оказания помощи публичным пользователям.

    Общественный поисковый центр в Александрии, штат Вирджиния

    Центры ресурсов по патентам и товарным знакам (PTRC)

    Ближайший к вам Центр ресурсов по патентам и товарным знакам (PTRC) поддерживает местные ресурсы поиска и может предложить обучение методам патентного поиска.

    Patent Official Gazette

    Электронный официальный бюллетень позволяет пользователям просматривать патенты, выданные за текущую неделю. Официальный вестник можно просматривать по классификации или типу патента, например, полезность, дизайн или завод.

    Посетите официальную газету

    Common Citation Document (CCD)

    Приложение Common Citation Document (CCD) направлено на обеспечение единого доступа к актуальным данным цитирования, относящимся к патентным заявкам ведомств IP5. Он объединяет предшествующий уровень техники, цитируемый всеми участвующими ведомствами для членов семьи патентной заявки, что позволяет визуализировать результаты поиска для одного и того же изобретения, созданные несколькими ведомствами на одной странице. Создание заявки CCD является частью продолжающегося процесса технической гармонизации на международном уровне, направленного на создание соответствующей инфраструктуры, способствующей большей интеграции глобальной патентной системы.

    Access Common Citation Document

    Search International Patent Office

    Чтобы узнать, была ли ваша идея запатентована за границей, вам нужно обратиться к доступным для поиска базам данных, предоставленным другими международными ведомствами интеллектуальной собственности.

    Бесплатный онлайн-доступ к патентным коллекциям предоставляется во многих странах. Некоторые доступные базы данных включают:

    • Европейское патентное ведомство (ЕПВ) предоставляет esp @ cenet сеть европейских патентных баз данных. Этот сайт также обеспечивает доступ к машинному переводу европейских патентов на некоторые языки.
    • Патентное ведомство Японии (JPO) - этот сайт также обеспечивает доступ к машинным переводам японских патентов.
    • Всемирная организация интеллектуальной собственности (ВОИС) предоставляет поисковую службу PATENTSCOPE ®, которая включает полнотекстовый поиск опубликованных международных патентных заявок и машинные переводы некоторых документов, а также список международных патентных баз данных.
    • Корейская информационная служба по правам интеллектуальной собственности (KIPRIS)
    • Государственное ведомство интеллектуальной собственности (SIPO) Китайской Народной Республики.Этот сайт предоставляет доступ к машинному переводу китайских патентов.
    • Другие международные ведомства интеллектуальной собственности, которые предоставляют доступные для поиска патентные базы данных, включают в себя: Австралия, Канада, Дания, Финляндия, Франция, Германия, Великобритания, Индия, Израиль, Нидерланды, Норвегия, Швеция, Швейцария и Тайвань.

    Stopfakes.Gov предоставляет информационные наборы инструментов, которые дают обзор среды прав интеллектуальной собственности (IPR) в различных странах по всему миру.

    Для получения дополнительных ресурсов поиска обратитесь в местную библиотеку-хранилище патентов и товарных знаков, посетите общедоступную поисковую систему USPTO или главную библиотеку STIC. Сотрудники Главной библиотеки STIC являются экспертами в области зарубежных патентов и могут помочь общественности по мере необходимости.

    Поиск опубликованных последовательностей

    Веб-сайт сайта публикаций выпущенных и опубликованных последовательностей (PSIPS) предоставляет списки последовательностей, таблицы и другие мега-элементы для выданных патентов США или опубликованных патентных заявок США.

    Все последовательности (SEQ ID NO.) И таблицы для перечисленных патентов или публикаций доступны для просмотра, без загрузки, путем доступа к соответствующей странице с подробными сведениями о документе, а затем путем отправки SEQ ID NO или мегатаблицы.

    Посетите PSIPS

    Поиск по присвоению патента

    Посетите веб-сайт поиска по присвоению патента, чтобы найти информацию о присвоении патента и смене владельца.

    Посетить поиск по назначению патента

    Система данных патентной экспертизы (PEDS)

    Система данных патентной экспертизы (PEDS) в облаке Amazon предоставляет общедоступным пользователям возможность искать, просматривать и загружать библиографические данные для всех общедоступных патентных заявок в безопасным способом.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *