Enhancements: Unterstützung von Windows Server-Containern für K8s

Erstellt am 7. Okt. 2016  ·  69Kommentare  ·  Quelle: kubernetes/enhancements

Beschreibung

Microsoft führt in Zusammenarbeit mit Docker eine neue Funktion namens Windows Server Containers ein, mit der Docker-Container unter Windows ausgeführt werden können. SIG-Windows möchte Kubernetes erweitern, um Windows Server Container (und Windows Server 2016 als Betriebssystem der Wahl für das Windows-basierte Kubelet) zu unterstützen. Mit dieser Funktion können Kunden Windows-basierte und .NET-basierte Anwendungen in Containern auf Kubernetes ausführen. Kubernetes wird der erste voll funktionsfähige plattformübergreifende Cluster-Manager sein.

Funktionsbeschreibung

  • Einzeilige Funktionsbeschreibung (kann als Versionshinweis verwendet werden): Unterstützung für Windows Server-Container
  • Hauptansprechpartner (Zuständiger): @michmike
  • Verantwortliche SIGs: Sig-Fenster
  • Kubernetes-Verbesserungsvorschlag (KEP): https://github.com/kubernetes/enhancements/pull/676
  • Prüfer(s) - (für LGTM) empfehlen, dass mindestens 2 Prüfer (mindestens einer aus der Code-Area-OWNERS-Datei) einer Überprüfung zugestimmt haben. Rezensenten von mehreren Unternehmen bevorzugten: @brendandburns , @JiangtianLi , @alinbalutoiu
  • Genehmiger (wahrscheinlich von SIG/Bereich, zu dem die Funktion gehört): @michmike
  • Funktionsziel (welches Ziel entspricht welchem ​​Meilenstein):

    • Beta-Release-Ziel 1.9

    • GA-Release-Ziel 1.14

Von SIG-Windows genehmigte GA-Freigabekriterien: https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit (alt)

Neue KEP-Freigabekriterien:
https://github.com/kubernetes/enhancements/pull/676

kinfeature sinode siwindows stagstable trackeno

Hilfreichster Kommentar

3 Jahre nach der Gründung von SIG-Windows freuen wir uns, ankündigen zu können, dass Kubernetes v1.14 eine stabile Unterstützung für Windows beinhalten wird

/nah dran

Alle 69 Kommentare

cc: @sarahnovotny , @idvoretskyi und @kubernetes / sig-node

@kubernetes/huawei

danke, dass du uns dieses @luxas geschickt hast

Per @michmike- Anfrage als „Alpha“ markiert.

@michmike kannst du bestätigen, dass dieser Artikel auf Beta in 1.6 abzielt?

@idvoretskyi , ja das stimmt. Danke!
Wir werden in der Beta für v1.6 sein

@idvoretskyi , bitte entfernen Sie die Stage/Beta-Bezeichnung aus dieser Ausgabe. Wir werden für eine weitere Version in der Alpha bleiben. Danke!

@michmike erledigt, danke!

Hallo zusammen - es war mehr als eine weitere Veröffentlichung - gibt es Neuigkeiten darüber, dass dies über Alpha hinausgeht?

Hallo @davidtnorth , wir stehen kurz vor der Veröffentlichung der Beta-Version. Wir haben bereits 3-4 PRs direkt nach dem Öffnen der Zusammenführungswarteschlangen nach der Veröffentlichung von 1.8 erhalten. Leider haben wir den Anschluss für 1.8 verpasst, aber das bedeutet, dass wir mit 1.9 mehr Stabilität und mehr Funktionen haben werden

Hallo zusammen, sind Updates für Kubernetes-Speicher/Volumes verfügbar? Gibt es Fortschritte?

@michmike Bitte aktualisieren Sie die Funktionsbeschreibung mit der neuen Vorlage https://github.com/kubernetes/features/blob/master/ISSUE_TEMPLATE.md

@michmike auch, basierend auf den vorherigen Aussagen habe ich das Bühnenlabel in 1.9 auf Beta aktualisiert. Kannst du bestätigen?

ja, wir werden in v1.9 beta sein. danke @idvoretskyi

@michmike :wave: Bitte im 1.9 Feature Tracking Board angeben
ob für diese Funktion eine Dokumentation erforderlich ist. Wenn ja, öffnen Sie bitte eine PR und fügen Sie einen Link zur Tracking-Tabelle hinzu. Vielen Dank im Voraus!

@michmike Bump für Dokumente ☝️

/cc @idvoretskyi

@zacharysarah hier ist unsere PR. Ich habe es auch zu den Dokumenten hinzugefügt.
https://github.com/kubernetes/website/pull/6180

Allerdings ein kleines Problem. Auch wenn der PR außerhalb der Kubernetes-Website liegt, ist er außerhalb des Masters und nicht der 1.9-Release-Zweig. ist das ein problem?
cc: @JMesser81

@michmike Danke für das Öffnen der PR. 👍

Ja: Der PR muss auf release-1.9 . Das kubernetes/website-Repo hat eine andere Beziehung zu master als andere K8s-Repos.

UPDATE: Ich habe die Basis geändert, es sieht gut aus.

Ja, danke für das Update @zacharysarah . Ich habe bemerkt, dass du es getan hast!

Ausgaben veralten nach 90 Tagen Inaktivität.
Markieren Sie die Ausgabe mit /remove-lifecycle stale als neu.
Veraltete Ausgaben verrotten nach weiteren 30 Tagen Inaktivität und werden schließlich geschlossen.

Wenn Sie dieses Problem jetzt sicher schließen können, tun Sie dies bitte mit /close .

Senden Sie Feedback an sig-testing, kubernetes/test-infra und/oder fejta .
/Lebenszyklus veraltet

Veraltete Ausgaben verrotten nach 30 Tagen Inaktivität.
Markieren Sie die Ausgabe mit /remove-lifecycle rotten als neu.
Rotten Issues werden nach weiteren 30 Tagen Inaktivität geschlossen.

Wenn Sie dieses Problem jetzt sicher schließen können, tun Sie dies bitte mit /close .

Senden Sie Feedback an sig-testing, kubernetes/test-infra und/oder fejta .
/Lebenszyklus faul
/remove-lifecycle veraltet

@michmike @kubernetes/sig-windows-feature-requests Diese Funktion befindet sich noch in der aktiven Entwicklung, richtig?

Ja, das ist noch in aktiver Entwicklung. Wir werden es wahrscheinlich in den nächsten Monaten aus der Beta herausholen.

/remove-lifecycle veraltet

/remove-lifecycle faul

@MichMike
Irgendwelche Pläne dafür in 1.11?

Wenn ja, können Sie bitte sicherstellen, dass die Funktion auf dem neuesten Stand ist, mit dem entsprechenden:

  • Beschreibung
  • Meilenstein
  • Zessionar(en)
  • Etiketten:

    • stage/{alpha,beta,stable}

    • sig/*

    • kind/feature

cc @idvoretskyi

@PatrickLang ist dies ein geeignetes Problem, um zu verfolgen, was in sig-node besprochen wurde, um die Unterstützung von GA für Windows-Container vorzuschlagen? Ich kann keinen besseren finden, also zum Meilenstein mit Knotenbezeichnung hinzugefügt.

@derekwaynecarr Sicher, das funktioniert bei mir.

@michmike können Sie das Problem aktualisieren, um auf https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit als vorgeschlagenes Abschlusskriterium zu verlinken?

@PatrickLang fertig!

@justaugustus wird dies erfordern, dass eine Ausnahme in das 1.12-Tracking aufgenommen wird, da wir das Feature-Freeze hinter uns haben und dies nicht auf dem Blatt steht? Das vorgeschlagene Graduierungsdokument schlägt 1.12 für GA/Stable vor

Danke für das Update. Ich habe dies dem 1.12-Tracking-Sheet hinzugefügt.

/remove-stage-beta
/Bühne stabil
cc: @kacole2 @wadadli @robertsandoval @rajendar38

Sie da! @michmike Ich bin der Wrangler für die Docs in dieser Version. Besteht die Möglichkeit, dass Sie einen Dokumenten-PR gegen den Release-1.12-Zweig als Platzhalter öffnen? Das gibt uns mehr Vertrauen in die Funktion, die in dieser Version bereitgestellt wird, und gibt mir etwas, mit dem ich arbeiten kann, wenn wir mit Überprüfungen/Bearbeitungen beginnen. Danke! Wenn für diese Funktion keine Dokumente erforderlich sind, könnten Sie bitte die Tabelle zur Funktionsverfolgung entsprechend aktualisieren?

@michmike @PatrickLang --
Irgendwelche Updates zum Dokumentenstatus für diese Funktion? Planen wir immer noch, es für 1.12 zu landen?
An diesem Punkt steht das Einfrieren des Codes bevor, und die Dokumente sind am 7. September (2 Tage) fällig.
Wenn wir hier so schnell wie möglich nichts zu dieser Funktion zurückgeben, müssen wir sie aus dem Meilenstein entfernen.

cc: @zparnold @jimangel @tfogo

Dies muss auf 1.13 verschoben werden. Es ist nicht bereit für 1.12. Können Sie uns helfen, den Meilenstein zu aktualisieren?

/Meilenstein 1.13

@michmike : Der bereitgestellte Meilenstein ist für dieses Repository nicht gültig. Meilensteine ​​in diesem Repository: [ v1.12 , v1.13 , v1.14 ]

Verwenden Sie /milestone clear , um den Meilenstein zu löschen.

Als Antwort darauf :

/Meilenstein 1.13

Anweisungen zur Interaktion mit mir über PR-Kommentare finden Sie hier . Wenn Sie Fragen oder Vorschläge zu meinem Verhalten haben, reichen Sie bitte ein Problem im Repository kubernetes/test-infra ein.

/meilenstein v1.13

Danke für das Update!

@michmike @PatrickLang wie zuversichtlich sind wir, dass wir in 1.13 allgemein verfügbar sind? Haben wir eine Liste mit ausstehenden PRs oder Problemen, die wir dafür verfolgen können?

Die Dinge sind viel besser als in v1.13 und ich konnte etwas mehr Zeit von @feiskyer und @andyzhangx und anderen bekommen, um an verbleibenden Problemen zu arbeiten.

Die Testpässe sind eine prow+testgrid PR davon entfernt, online zu sein. @lachie83 hilft mir, die richtigen Leute zu erreichen, um die erforderlichen Azure-Anmeldeinformationen zu übergeben. @pjh und @yujuhong haben auch gute Fortschritte bei der Einführung von Tests auf GCE gemacht.

Die aktuellen Engineering-Systemprobleme sollten bis Anfang November erledigt sein, was uns einen Monat Zeit für die Arbeit an Bugfixes gibt.

Ich verfolge die Arbeit über mehrere Projekte (einschließlich Azure-Bereitstellungen) hier:
https://github.com/PatrickLang/k8s-project-management/projects/1

In einer ähnlichen Anmerkung - ich bin kein Meilensteinbetreuer und kann Dinge nicht für 1.13 markieren. Was ist der beste Weg, um sie zu markieren – sollte ich mit Ihnen zusammenarbeiten?

In einer ähnlichen Anmerkung - ich bin kein Meilensteinbetreuer und kann Dinge nicht für 1.13 markieren. Was ist der beste Weg, um sie zu markieren – sollte ich mit Ihnen zusammenarbeiten?

@PatrickLang Ping mich an, wenn du etwas Meilensteinhaftes haben möchtest.

Danke @PatrickLang für ein detailliertes Status-Update. Wie @feiskyer erwähnte, pingen Sie entweder ihn oder einen von uns im 1.13-Release-Team an, einschließlich @kacole2 @nikopen.

@michmike können Sie dies für Tracking-Dokumente verlinken? https://github.com/kubernetes/website/pull/10875

@PatrickLang Ich bin ein Erweiterungsschatten, der sich mit diesem Problem befasst - es hört sich so an, als ob bei diesem Problem Fortschritte erzielt werden - da ein FYI-Code-Slush der 9

Es gibt Bedenken, ob die Konformitätstests fertig sein werden, da wir dies erst am Donnerstag erfahren haben.
cc @jdumars @spiffxp

@clarence danke fürs prüfen. Wir bringen Tests online (Azure & GCE) und arbeiten jetzt die Dokumente durch. Die PR-Warteschlange mit Ausnahme von Dokumenten und einer Teständerung in der Überprüfung ist leer, sodass wir vom Code-Standpunkt aus auf dem richtigen Weg sind.

@PatrickLang können Sie uns bitte auf Dokumente hinweisen und PRs testen

/cc @tfogo

@AishSundar - mein Master-Tracking-Board ist hier: https://github.com/PatrickLang/k8s-project-management/projects/1
Das enthält Links zu Dokument PR kubernetes/website#10875 sowie Test-PRs

Danke @PatrickLang. Aus Brians Kommentar oben sieht es so aus, als ob das Fehlen einer angemessenen Konformitätsabdeckung ein Blocker für diese Funktion sein wird. Ich sehe ein paar Konformitäts- und Test-PRs in Ihrem Dashboard. Gehen diese auf alle Leitlinien von Sig-Arch ein? oder können wir weitere Änderungen/PRs für Konformitätstests erwarten.

Wenn Sie sich auch das Projekt-Dashboard ansehen, warten einige Dinge darauf, zusammengeführt und stabilisiert zu werden. Wir sind nur noch eine Woche vom Code-Freeze entfernt. Sind Sie immer noch zuversichtlich, 1,13 zu erreichen? ^^

@AishSundar ja, v1.13 wird immer noch verfolgt. Heute haben wir in SIG-Architecture (Anmerkungen) beschlossen, dies in zwei Arbeitsabläufe aufzuteilen:

  1. Treffen Sie eine Entscheidung über das Windows [stable]-Tag für v1.13 basierend auf den Erfüllungsanforderungen. Dieses Dokument ist der Hauptdiskussionspunkt, und es gibt Threads in SIG-Architecture und SIG-Windows, um dies zu schließen. https://docs.google.com/document/d/1YkLZIYYLMQhxdI2esN5PuTkhQHhO0joNvnbHpW68yg8/edit

  2. Was ist Konformität für einen Cluster, der Windows-Knoten enthält? Dadurch wird Element 1 nicht blockiert, da Windows eine optionale Funktion ist, die nicht von allen Clustern verwendet wird. Wir werden diese Diskussion auf der Conformance Working Group List fortsetzen und weiter an einer gemeinsamen Lösung arbeiten, die voraussichtlich nach v1.13 fertig sein wird.

Danke @PatrickLang. Könnten Sie an unserem 1.13 RT Burndown-Meeting teilnehmen, entweder Montag oder Mittwoch nächster Woche um 10:00 Uhr PST, um ein aktuelleres Update zu geben, da wir uns dem Einfrieren des Codes nähern?

@AishSundar sicher - ich kann Mittwoch beitreten. Können Sie mir die Besprechungsdetails zeigen (Notizen/Zoom-Link)? Ich sehe es nicht in der freigegebenen iCal-Liste von Kubernetes.

cc @michmike ^^

Nach Diskussion mit Sig Arch haben wir uns entschieden, Windows GA auf 1.14 zu verschieben

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

/meilenstein v1.14

@spiffxp sollten wir dies jetzt für v1.14 als "Tracked/yes" markieren, da wir auch das KEP haben

@michmike - Targeting Stable für 1.14 richtig?

@clarence das ist richtig.

KEP wurde heute für die stabile Veröffentlichung mit 1.14 genehmigt

Hallo, 1.14 Enhancement Shadow hier. Code Freeze ist der 7. März und alle PRs müssen bis dahin mit Ihrem Problem zusammengeführt werden, um die Version 1.14 zu veröffentlichen. Welche offenen K/K-PRs haben Sie noch, die zusammengeführt werden müssen? Danke

@lledru Wir haben einige Arbeiten, die im Gange sind, und beinhalten ein paar PRs. Sie können unser Tracking-Board für 1.14 hier sehen. https://github.com/orgs/kubernetes/projects/8

@michmike Wenn Sie sich dieses Tracking-Board ansehen, ist alles in der Spalte zum Blockieren der Version 1.14, was durch das Einfrieren des Codes zusammengeführt werden sollte? Wenn ich das richtig interpretiere, sieht es so aus, als ob 9 offene PRs in K/K bis Freitag zusammengeführt werden müssen?

@clarence das ist richtig. es wird eng werden. Einige dieser PRs sind bereits heute bereit, zusammengeführt zu werden.

3 Jahre nach der Gründung von SIG-Windows freuen wir uns, ankündigen zu können, dass Kubernetes v1.14 eine stabile Unterstützung für Windows beinhalten wird

/nah dran

@michmike : Dieses Problem wird geschlossen.

Als Antwort darauf :

3 Jahre nach der Gründung von SIG-Windows freuen wir uns, ankündigen zu können, dass Kubernetes v1.14 eine stabile Unterstützung für Windows beinhalten wird

/nah dran

Anweisungen zur Interaktion mit mir über PR-Kommentare finden Sie hier . Wenn Sie Fragen oder Vorschläge zu meinem Verhalten haben, reichen Sie bitte ein Problem im Repository kubernetes/test-infra ein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

euank picture euank  ·  13Kommentare

boynux picture boynux  ·  3Kommentare

mitar picture mitar  ·  8Kommentare

liggitt picture liggitt  ·  7Kommentare

saschagrunert picture saschagrunert  ·  6Kommentare