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

Support Windows Containers on GCP

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major 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.    

       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

        There are no Sub-Tasks for this issue.

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

              Created:
              Updated:
              Resolved: