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

WICD controller periodically reconciles the state of Windows services

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • WMCO 8.0.0
    • None
    • None
    • WINC - Sprint 232, WINC - Sprint 233

      Description

      As there is no way for us to use the controller-runtime to watch for Windows service changes, we must have another way to determine if the local state has changed. Periodically polling the service state and checking for changes is the way to go here. If the current state does not match the expected state, that must be corrected.

      Engineering details

      • An investigation is needed to ensure that there is no way to subscribe to Service events
      • A mutex will be needed to prevent this polling controller and the controller-runtime controller from reading/writing to services at the same time

      Acceptance Criteria

      • Any changes made to a Windows service's configuration are periodically reconciled back to expected state, such as changing an argument to kubelet with sc.exe config.
      • Services restart if the process is stopped, for example, if the user kills the hybrid-overlay process it will be restarted.

            rh-ee-ssoto Sebastian Soto
            rh-ee-ssoto Sebastian Soto
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: