Red HatOpenShiftのWindowsコンテナー

Red HatOpenShiftのWindowsコンテナー

昨年末、Red HatOpenShiftはWindowsContainer Support機能のパブリックバージョンを受け取りました。これにより、OpenShift Container PlatformクラスターにWindowsコンピュートノードを含めて、Windowsコンテナーの形式でワークロードを実行し、これらのコンテナーを管理できます。 Linuxコンテナと同じように。今日はこれについてもう少し詳しくお話します。





Windowsコンテナの(非常に)簡単な歴史

2016年、Microsoftは、Docker仕様を実装する独自のコンテナーエンジンを開発することを決定しました。これにより、次のような使い慣れたツールを使用してWindowsコンテナーを起動できます。





docker run -it microsoft/windowsservercore cmd
      
      



その結果、Microsoftは2つのWindowsコンテナ実装を作成しました。





  1. プロセスコンテナ(別名Windows Serverコンテナ、WSC);





  2. Hyper-Vコンテナー。





, , (EN) Microsoft.





, WSC. Windows Containers :





Windows-

  1. Windows- – Linux, . , Nano Windows Server Core, , , PowerShell PowerShell Core .NET Core.





  2. GUI- – Windows- UI, .





  3. Windows Server. Windows- Windows, DLL. , Windows-. Linux- .





Windows- 

. Windows Server , C# . Windows Server .





Windows-. () Microsoft SQL IIS, ? , bare metal, , , .





, agility Windows-. – . , , , Windows- «» Windows. Visual Studio Visual Studio Code, : OpenShift on premises, OpenShift Azure AWS.





Windows- OpenShift

5R- (Rehost, Refactor, Revise, Rebuild Replace), Gartner, Windows- OpenShift:





5R





OpenShift

















Rehost





OpenShift Virtualization





Windows OpenShift





,









Refactor





Windows Machine Config Operator 





.Net framework Windows Server Containers Windows Worker Node OpenShift 





, OpenShift





Windows- Windows Server 2019





Rearchitect





RHEL/Red Hat CoreOS





.Net framework to .Net Core RHEL- OpenShift 





OpenShift,









Rebuild





RHEL/Red Hat CoreOS





Linux- RHEL- OpenShift





OpenShift,





,





 





Windows Machine Config Operator (WMCO)

WMCO – Windows OpenShift. Windows worker node (scheduling) Windows-. WMCO OpenShift 4.6 OVN Kubernetes.





, WMCO













Red Hat OpenShift Container Platform (OCP) on Azure









 





OCP on AWS









 





OCP on vSphere





( 2 )





 





OCP on Bare metal













OCP on Red Hat Virtualization













OCP on Red Hat OpenStack Platform













OpenShift (Azure Red Hat OpenShift, OpenShift Dedicated )













, Windows Worker Node

WMCO Windows Server Long-Term Servicing Channel (LTSC): Windows Server 2019 ( 10.0.17763.1457 ).





Windows-

Windows- OpenShift WMCO, Linux-, Linux- Control Plane Compute, Windows- .





Windows Compute Node, Windows-. Windows Compute Node MachineSet Windows Server. (label) Windows Docker- (Kubernetes Docker Kubernetes Windows- Containerd).





WMCO Windows- Windows MachineSet , WMCO Windows, Compute Node.





WMCO , Windows. WMCO user data secret, Windows MachineSet. WMCO user data secret , . , Windows SSH.





, , Windows- , Linux, Windows- , taints, tolerations node selectors. Windows Linux, Windows- Windows RuntimeClass.





WMCO, Windows- , WMCO .





Windows-

, , , , . Windows- Windows OpenShift :





● C:\var\log\kube-proxy\kube-proxy.exe.INFO





● C:\var\log\kube-proxy\kube-proxy.exe.ERROR





● C:\var\log\kube-proxy\kube-proxy.exe.WARNING





● C:\var\log\hybrid-overlay\hybrid-overlay.log





● C:\var\log\kubelet\kubelet.log





● %APPDATA%\Local\Docker\log.txt





OpenShift Container Platform Windows-pod’ : 





$ oc logs -f windows-pod-name -n openshift-windows
      
      



must-gather :





Windows-pod’ - OpenShift Container Platform .








All Articles