Uploaded image for project: 'OpenShift Windows Containers'
  1. OpenShift Windows Containers
  2. WINC-812

Support Windows Containers on GCP

    XMLWordPrintable

Details

    • Epic
    • Resolution: Done
    • Major
    • WMCO 7.0.0
    • None
    • None
    • None
    • GCP Support
    • True
    • Hide
      Requires OCPCLOUD-1533 Support handling of userDataSecret for GCP Windows MachineSets
      Show
      Requires OCPCLOUD-1533 Support handling of userDataSecret for GCP Windows MachineSets
    • False
    • Green
    • Done
    • OCPSTRAT-265 - Support Windows Containers on GCP
    • OCPSTRAT-265Support Windows Containers on GCP
    • 100
    • 100% 100%
    • Hide

      Epic in progress.  investigative work was completed and the team was able to get the first story completed.

       

       

      Show
      Epic in progress.  investigative work was completed and the team was able to get the first story completed.    

    Description

       Epic Goal

      This effort aims to include GCP as a supported platform in WMCO, so that Windows Container in Openshift can target a wider number of customers and benefit from features available in GCP. Support for GCP is intended to be the same as other supported platforms like AWS and Azure.

      WMCO supported platform: https://docs.openshift.com/container-platform/4.10/windows_containers/windows-containers-release-notes-5-x.html

      A workaround is available in this regard: https://gist.github.com/aravindhp/0df219672dc5bf193c1b97c7bc7a18a6

       Why is this important?

      There are direct requests from potential customers asking for GCP as a fully supported platform, which bumps the priority of this epic. In addition, it opens Windows workloads to a larger audience as the Google Cloud market share is gaining traction worldwide. 

      Scenarios

      Enable Windows workloads in GCP in both scenarios:

      • Machine instances, supported via Machine controller
      • BYOH instance, configured via ConfigMap controller 

      Dependencies

      Machine API integration, tracked by OCPCLOUD-1533

      Contributing Teams

      • winc-team
      • cloud team

      Acceptance Criteria

      • Windows machineSets are supported in GCP
      • Supported Windows Server versions by WMCO, are also supported in GCP
      • WMCO e2e test suite pass in GCP
      • WMCO CI jobs coverage for GCP
      • WMCO internal and user-facing documentation includes GCP
      • The Windows instances show the correct node role after joining as a worker node. For example:
        • $oc get node 
          NAME                        STATUS   ROLES 
          my-windows-node   Ready     worker

      Risks

      • The format of Windows user data is different across cloud providers. AWS and Azure require the PowerShell commands to be placed between specifics tags, i.e.  <powershell></powershell>,  whereas this is not needed for GCP.
      • Specific deadline to meet customer requests.

      Done - Checklist

      • GCP supports Windows machineSets
      • Windows user data is supported in GCP machineSets
      • Windows Server 2022 is supported in GCP
      • WMCO e2e basic test pass in GCP
      • WMCO e2e upgrade test pass in GCP
      • WMCO CI jobs cover GCP as a target platform
      • QE adds coverages for GCP for both Machine and BYOH instances for Windows Server 2022 considering:
        • creation test
        • network test
        • upgrade test
        • deletion test

      Attachments

        Issue Links

          Activity

            People

              jvaldes@redhat.com Jose Valdes
              anachand Anandnatraj Chandramohan (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: