I’m working on deploying a GitLab Runner Kubernetes executor, with the aim of providing the Orekit project with an elastic CI/CD platform (i.e. dynamic provisioning of the necessary resources).
In order to test this executor, I’m going to temporarily suspend the others and manually trigger pipelines on several projects or branches.
Don’t hesitate to get back to me if my tests go wrong and if you want me to reactivate the other executors.
I apologize in advance for any inconvenience caused.
Is this expected to last long?
I am just finishing a very long (read months long) set of modifications and am pushing everything to the sub-atto-seconds-dates branch (which is a misnomer by the way).
Some pipelines launched last night failed due to jobs being processed by the Kubernetes runner. The reason for the failure is quite simple: the GitLab timeout (3 minutes) on making the execution container available was reached. Two successful jobs started after 2min56s.
On-demand node provisioning on the OVH Kubernetes cluster is slow… I’ll see if I can increase the GitLab timeout.
I also need to adapt the configuration of the Kubernetes executor to delegate cache storage to an S3 bucket.