Hello everyone, hope everything is going well.

We did some updates in the VM and we tested all the GitHub Actions
workflows and all of them passed by now, we also found that a load balancer
may not be needed, as Github runners are assigned based on tags and
availability.

We also started testing the Template Image with Instance Groups and some
minor issues appeared , but everything is working now so far, the good news
is that we can register multiple Self-hosted runners on the same VM in
order to optimize resources.

Unless someone disagrees,  the VM approach seems like a good choice for
this task.

Regards.


On Wed, Jan 26, 2022 at 1:38 PM Ahmet Altay <[email protected]> wrote:

> I do not have much experience in this area. And from the silence it is
> probably true for others on the mailing list as well. If I remember
> correctly, our primary goal was to migrate to self hosted runners. I do not
> remember if we agreed to specifically do this on GKE and not on VMs. If
> there was a previous discussion I would appreciate it if someone could
> share a link.
>
> Unless someone disagrees, it seems like you have the most context in this
> area and I would be in favor of going with your suggestion.
>
> Ahmet
>
>
>
> On Fri, Jan 21, 2022 at 2:52 PM Elias Segundo Antonio <
> [email protected]> wrote:
>
>> Hi everyone, hope all is well.
>>
>> We are working on BEAM 12812
>> <https://issues.apache.org/jira/browse/BEAM-12812> and we have some
>> questions regarding the Windows Self-hosted runners.
>>
>> The requirement is to migrate the existing runners to GKE and we have
>> been working on a container based approach using the following image
>> mcr.microsoft.com/windows/servercore:ltsc2019, when using Kubernetes
>> some critical features needed for test compatibility are not available on
>> Windows container image, such as Windows Subsystem for Linux or direct
>> installation of VS Build Tools.
>>
>> Due to those container limitations, some tests were rewritten or adapted
>> to run on both Linux and Windows environments, but this is going to be also
>> required when future tests or steps are added.
>>
>> In addition, to build some tests VS Build Tools is required as well as
>> some dependencies that make the image size grow to 20GB easily, which is
>> not an optimal use case for containers.
>>
>> For the above reasons we are wondering if Kubernetes approach is the best
>> one for this case or if we should start thinking about switching to Virtual
>> Machines instead.
>>
>> Today we ran “Python tests” and “Build Python Source distribution and
>> wheels” workflows in a Windows GCE Instance without further changes and we
>> found that almost all the tests are passing and some of them have minor
>> issues compared with K8s ones.
>>
>> In the below table you can find some of the pros and cons of using VMs
>> against K8s.
>>
>> We would like to know your thoughts on this case in order to find the
>> best approach for Windows Self Hosted Runners.
>>
>> Please let us know if you have any comments or questions, thank you.
>> Regards
>> --
>>
>> Elias Edgardo Segundo Antonio (He/Him) | <https://www.wizeline.com/> |
>> wizeline.com <https://www.wizeline.com/>
>>
>> Site Reliability Engineer I
>>
>> [email protected] | +52 712 2722589 <+52%20712%20272%202589> (m)
>>
>> Remote Office, Mexico
>>
>>
>>
>>
>>
>>
>>
>>
>> *This email and its contents (including any attachments) are being sent
>> toyou on the condition of confidentiality and may be protected by
>> legalprivilege. Access to this email by anyone other than the intended
>> recipientis unauthorized. If you are not the intended recipient, please
>> immediatelynotify the sender by replying to this message and delete the
>> materialimmediately from your system. Any further use, dissemination,
>> distributionor reproduction of this email is strictly prohibited. Further,
>> norepresentation is made with respect to any content contained in this
>> email.*
>
>

-- 

Elias Edgardo Segundo Antonio (He/Him) | <https://www.wizeline.com/> |
wizeline.com <https://www.wizeline.com/>

Site Reliabiity Engineer I

[email protected] | +52 712 2722589 (m)

Remote Office, Mexico

-- 
*This email and its contents (including any attachments) are being sent to
you on the condition of confidentiality and may be protected by legal
privilege. Access to this email by anyone other than the intended recipient
is unauthorized. If you are not the intended recipient, please immediately
notify the sender by replying to this message and delete the material
immediately from your system. Any further use, dissemination, distribution
or reproduction of this email is strictly prohibited. Further, no
representation is made with respect to any content contained in this email.*

Reply via email to