Enhancements: Поддержка контейнеров Windows Server для K8s

Созданный на 7 окт. 2016  ·  69Комментарии  ·  Источник: kubernetes/enhancements

Описание

Microsoft в сотрудничестве с Docker представляет новую функцию под названием контейнеры Windows Server, которая позволяет запускать контейнеры Docker в Windows. SIG-Windows хотела бы улучшить Kubernetes для поддержки контейнеров Windows Server (и Windows Server 2016 в качестве предпочтительной операционной системы для kubelet на базе Windows). Благодаря этой функции клиенты смогут запускать приложения на основе Windows и .NET внутри контейнеров в Kubernetes. Kubernetes станет первым полнофункциональным кроссплатформенным менеджером кластеров.

Описание функции

  • Однострочное описание функции (можно использовать в качестве примечания к выпуску): поддержка контейнеров Windows Server.
  • Основное контактное лицо (правопреемник): @michmike
  • Ответственные SIG: sig-окна
  • Предложение по улучшению Kubernetes (KEP): https://github.com/kubernetes/enhancements/pull/676
  • Рецензент (ы) - (для LGTM) рекомендуется, чтобы 2+ рецензента (по крайней мере, один из файла OWNERS области кода) согласились на рецензирование. Предпочтительны рецензенты из нескольких компаний: @brendandburns , @JiangtianLi , @alinbalutoiu
  • Утверждающий (вероятно, из SIG/области, к которой принадлежит функция): @michmike
  • Целевая функция (какая цель соответствует какой вехе):

    • Цель бета-версии 1.9

    • Целевой выпуск общедоступной версии 1.14

Утвержденные SIG-Windows критерии выпуска GA: https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit (старый)

Новые критерии выпуска KEP:
https://github.com/kubernetes/enhancements/pull/676

kinfeature sinode siwindows stagstable trackeno

Самый полезный комментарий

Спустя 3 года после образования SIG-Windows мы рады сообщить, что Kubernetes v1.14 будет включать стабильную поддержку Windows.

/близко

Все 69 Комментарий

Копия: @sarahnovotny , @idvoretskyi и @kubernetes/sig-node

@ кубернетес / хуавей

Соответствующий документ, который я написал: https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/multi-platform.md

спасибо, что прислали нам это @luxas

Отмечен как «Альфа» по запросу @michmike .

@michmike , можете ли вы подтвердить, что этот предмет нацелен на бета-версию 1.6?

@idvoretskyi , да, верно. Спасибо!
мы будем в бета-версии для v1.6

@idvoretskyi , пожалуйста, удалите из этой проблемы обозначение стадии/беты. мы останемся в альфа-версии еще на один релиз. Спасибо!

@michmike готово, спасибо!

Привет всем - это был более чем один дополнительный релиз - есть новости о том, что это выходит за рамки альфы?

привет @davidtnorth , мы очень близки к выпуску бета-версии. мы уже получили 3-4 PR сразу после открытия очередей слияния после релиза 1.8. к сожалению, мы пропустили лодку для 1.8, но это означает, что у нас будет больше стабильности и больше возможностей с 1.9

Привет всем, есть ли какие-либо обновления для хранилища/томов kubernetes? Есть ли какой-то прогресс?

@michmike , пожалуйста, обновите описание функции с помощью нового шаблона https://github.com/kubernetes/features/blob/master/ISSUE_TEMPLATE.md

@michmike также, основываясь на предыдущих заявлениях, я обновил метку этапа до бета-версии в 1.9. Можешь подтвердить?

да, мы будем бета в версии 1.9. спасибо @idvoretskyi

@michmike :wave: Пожалуйста, укажите на доске отслеживания функций 1.9
нуждается ли эта функция в документации. Если да, откройте PR и добавьте ссылку на таблицу отслеживания. Заранее спасибо!

@michmike Bump для документов ☝️

/cc @idvoretskyi

@zacharysarah вот наш пиар. Я также добавил его в документы.
https://github.com/kubernetes/веб-сайт/pull/6180

Однако, одна маленькая проблема. Несмотря на то, что PR находится за пределами веб-сайта kubernetes, он не является мастером, а не веткой выпуска 1.9. это проблема?
копия: @JMesser81

@michmike Спасибо за открытие PR. 👍

Да: PR должен основываться на release-1.9 . Репозиторий kubernetes/website имеет другую связь с master , чем другие репозитории K8s.

ОБНОВЛЕНИЕ: Поменял базу, все нормально.

да, спасибо за обновление @zacharysarah . Я заметил, что ты сделал это!

Проблемы устаревают после 90 дней бездействия.
Отметьте проблему как свежую с помощью /remove-lifecycle stale .
Устаревшие проблемы гниют после дополнительных 30 дней бездействия и в конечном итоге закрываются.

Если эту проблему можно безопасно закрыть сейчас, сделайте это с помощью /close .

Отправьте отзыв в sig-testing, kubernetes/test-infra и/или fejta .
/жизненный цикл устарел

Устаревшие проблемы гниют после 30 дней бездействия.
Отметьте проблему как свежую с помощью /remove-lifecycle rotten .
Гнилые проблемы закрываются после дополнительных 30 дней бездействия.

Если эту проблему можно безопасно закрыть сейчас, сделайте это с помощью /close .

Отправьте отзыв в sig-testing, kubernetes/test-infra и/или fejta .
/жизненный цикл гнилой
/remove-жизненный цикл устарел

@michmike @kubernetes/sig-windows-feature-requests эта функция все еще находится в активной разработке, верно?

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

/remove-жизненный цикл устарел

/remove-жизненный цикл гнилой

@мичмайк
Есть планы на это в 1.11?

Если да, не могли бы вы убедиться, что эта функция обновлена ​​с помощью соответствующего:

  • Описание
  • Веха
  • Правопреемник (и)
  • Ярлыки:

    • stage/{alpha,beta,stable}

    • sig/*

    • kind/feature

копия @idvoretskyi

@PatrickLang это подходящая проблема для отслеживания того, что обсуждалось в sig-node, чтобы предложить GA для поддержки контейнеров Windows? я не могу найти лучшего, поэтому добавлен к вехе с меткой узла.

@derekwaynecarr Конечно, это работает для меня.

@michmike , можете ли вы обновить выпуск, добавив ссылку на https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit в качестве предлагаемых критериев вывода?

@PatrickLang готово!

@justaugustus это потребует включения исключения в отслеживание 1.12, поскольку мы уже заморозили функцию, а этого нет в листе? Предлагаемый выпускной документ предлагает версию 1.12 для GA/Stable.

Спасибо за обновления. Я добавил это в лист отслеживания 1.12.

/remove-стадия бета
/этап стабильный
Копия: @kacole2 @wadadli @robertsandoval @rajendar38

Привет! @michmike Я работаю над Документами в этом выпуске. Есть ли шанс, что я могу попросить вас открыть документацию PR против ветки релиза 1.12 в качестве заполнителя? Это вселяет в нас больше уверенности в том, что функции появятся в этом выпуске, и даст мне возможность поработать, когда мы начнем делать обзоры/редактирования. Спасибо! Если эта функция не требует документации, не могли бы вы обновить таблицу отслеживания функций, чтобы отразить ее?

@michmike @PatrickLang --
Есть какие-нибудь новости о статусе документов для этой функции? Мы все еще планируем выпустить его для версии 1.12?
На данный момент код замораживается, а документы должны быть готовы 9/7 (2 дня).
Если мы не сообщим об этой функции как можно скорее, нам придется удалить ее из контрольной точки.

Копия: @zparnold @jimangel @tfogo

Это должно перейти на 1.13. Он не готов к 1.12. Можете ли вы помочь нам обновить веху?

/веха 1.13

@michmike : указанная веха недействительна для этого репозитория. Вехи в этом репозитории: [ v1.12 , v1.13 , v1.14 ]

Используйте /milestone clear , чтобы очистить веху.

В ответ на это :

/веха 1.13

Инструкции по взаимодействию со мной с помощью PR-комментариев доступны здесь . Если у вас есть вопросы или предложения, связанные с моим поведением, сообщите о проблеме в репозиторий kubernetes/test-infra .

/Веха v1.13

Спасибо за обновления!

@michmike @PatrickLang насколько мы уверены, что все в порядке с GA в 1.13? Есть ли у нас список ожидающих PR или проблем, которые нужно отслеживать для этого?

Все намного лучше, чем в версии 1.13, и я смог получить больше времени от @feiskyer , @andyzhangx и других для работы над оставшимися проблемами.

Тестовые проходы — это пиар prow+testgrid, который не находится в сети. @lachie83 помогает мне связаться с нужными людьми, чтобы передать необходимые учетные данные Azure. @pjh и @yujuhong также добились хороших результатов в проведении тестов GCE.

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

Я отслеживаю работу по нескольким проектам (включая развертывания Azure) здесь:
https://github.com/PatrickLang/k8s-project-management/projects/1

Кстати говоря, я не являюсь специалистом по сопровождению вех и не могу отмечать вещи для 1.13. Как лучше всего их отметить? Стоит ли мне работать с вами?

Кстати говоря, я не являюсь специалистом по сопровождению вех и не могу отмечать вещи для 1.13. Как лучше всего их отметить? Стоит ли мне работать с вами?

@PatrickLang Напишите мне, если хотите что-то важное.

Спасибо @PatrickLang за подробное обновление статуса. Как упомянул @feiskyer, либо пингуйте его, либо любого из нас в команде выпуска 1.13, включая @kacole2 @nikopen.

@michmike , можете ли вы связать это для отслеживания документов? https://github.com/kubernetes/веб-сайт/pull/10875

@PatrickLang Я теневую проверку улучшений по этой проблеме - похоже, что прогресс в решении этой проблемы достигнут - поскольку слякоть кода для вашего сведения - 11/9, а заморозка кода - 11/15 - любые опасения по поводу этих дат

Есть опасения по поводу того, будет ли готово тестирование на соответствие, учитывая, что мы узнали об этом только в четверг.
копия @jdumars @spiffxp

@claurence спасибо за проверку. Мы запускаем онлайн-тесты (Azure и GCE) и работаем над документацией. Очередь PR, кроме документов и тестовых изменений, находящихся на рассмотрении, пуста, поэтому с точки зрения кода мы на правильном пути.

@PatrickLang , не могли бы вы указать нам документы и протестировать PR, пожалуйста?

/cc @tfogo

@AishSundar - моя главная доска отслеживания здесь: https://github.com/PatrickLang/k8s-project-management/projects/1
Там есть ссылки на doc PR kubernetes/website#10875, а также тестовые PR.

Спасибо @PatrickLang. Из комментария Брайана выше видно, что отсутствие надлежащего охвата соответствия будет блокировать эту функцию. Я вижу несколько PR, связанных с соответствием и тестами, на вашей панели. Отвечают ли они всем указаниям Сиг-Арка? или мы можем ожидать больше изменений/PR для тестирования на соответствие.

Кроме того, глядя на панель управления проектом, можно заметить, что многие вещи ждут объединения и стабилизации. Осталась всего неделя до заморозки кода. Вы все еще уверены, что сделаете 1.13? ^^

@AishSundar да, все еще отслеживаю версию 1.13. Сегодня в SIG-Architecture (примечания) мы решили разделить это на два рабочих процесса:

  1. Примите решение о теге Windows [stable] для версии 1.13 на основе соответствия требованиям. Этот документ является основным предметом обсуждения, и в SIG-Architecture и SIG-Windows существуют темы, посвященные его закрытию. https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit

  2. Что такое соответствие для кластера, содержащего узлы Windows? Это не заблокирует пункт 1, так как Windows является дополнительной функцией, которую будут использовать не все кластеры. Мы продолжим это обсуждение списка рабочей группы по соответствию и продолжим работу над совместным решением, которое, вероятно, будет завершено после версии 1.13.

Спасибо @PatrickLang. Сможете ли вы присоединиться к нашему совещанию по выработке 1.13 RT, которое состоится в понедельник или среду на следующей неделе в 10:00 по тихоокеанскому стандартному времени, чтобы предоставить более свежее обновление, поскольку мы приближаемся к заморозке кода?

@AishSundar уверен - я могу присоединиться в среду. Можете ли вы указать мне подробности встречи (заметки/ссылка на увеличение)? Я не вижу его в общем списке iCal kubernetes.

копия @michmike ^^

Заметки о встрече: http://bit.ly/k8s113-minutes
Увеличить: https://zoom.us/j/611312756

После обсуждения с Sig Arch мы решили перенести Windows GA на версию 1.14.

@PatrickLang @michmike @kacole2 @marpaia @kbarnard10 @tfogo

/Веха v1.14

@spiffxp должны ли мы теперь пометить это как «Отслеживается / да» для версии 1.14, поскольку у нас также есть KEP

@michmike - ориентироваться на стабильную версию 1.14 правильно?

@claurence , это точно.

Сегодня KEP был одобрен для стабильной версии с 1.14.

Привет, 1.14 тень улучшения здесь. Заморозка кода наступает 7 марта, и к этому времени все PR должны быть объединены с вашей проблемой для выпуска версии 1.14. Какие открытые K/K PR у вас все еще есть, что нужно объединить? Спасибо

@lledru у нас есть кое-какая работа, в том числе несколько PR. вы можете увидеть нашу доску отслеживания для 1.14 здесь. https://github.com/orgs/kubernetes/projects/8

@michmike , глядя на эту доску отслеживания, все ли в столбце блокировки выпуска 1.14 должно быть объединено при замораживании кода? похоже, если я правильно это интерпретирую, то есть 9 открытых PR в K/K, которые нужно объединить к пятнице?

@claurence это правильно. это будет жесткое сжатие. несколько из этих PR готовы к слиянию уже сегодня.

Спустя 3 года после образования SIG-Windows мы рады сообщить, что Kubernetes v1.14 будет включать стабильную поддержку Windows.

/близко

@michmike : Закрытие этой проблемы.

В ответ на это :

Спустя 3 года после образования SIG-Windows мы рады сообщить, что Kubernetes v1.14 будет включать стабильную поддержку Windows.

/близко

Инструкции по взаимодействию со мной с помощью PR-комментариев доступны здесь . Если у вас есть вопросы или предложения, связанные с моим поведением, сообщите о проблеме в репозиторий kubernetes/test-infra .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги